Chrome extension for structured documents

Raw JSON and YAML, readable the moment you open it.

Replaces a raw JSON, JSONC, JSON5, YAML, TOML, INI, Markdown, or image URL with a formatted, interactive view. Zero configuration.

Coming soon to the Chrome Web Store.

Nandemo Formatter icon

Open a document, read a document

There is no popup, no options page, and nothing to switch on. The extension inspects the response, and when it is a format it understands, it renders it.

01

Tree view for structured data

JSON, JSONC, JSON5, YAML, TOML and INI are rendered as a syntax-highlighted tree. Collapse a single key or the whole document.

02

Search keys and values

Filter a large payload down to the entries you are looking for, with the matches highlighted in place.

03

Convert between formats

Turn the document you are viewing into JSON, JSONC, JSON5, YAML, TOML or INI without leaving the page.

04

Markdown rendering

A raw README served as plain text becomes a readable page, including code fences and tables.

05

Image viewer

Dimensions, file size and MIME type at a glance, plus a one-click download.

06

Copy what you need

Copy the whole document, the minified form, or the path to any node (`data.items[0].id`).

It stays out of the way

A formatter that guesses wrong destroys a page you wanted to read. Detection is deliberately conservative, and everything happens on your machine.

No network requests

Parsing, formatting and rendering all run locally in the browser. The extension never contacts a server, so nothing can leave your machine.

Unrecognised pages are untouched

The content script runs everywhere but returns immediately unless the response is a supported format. Anything else renders exactly as the site sent it.

One stored setting

The only value written to storage is whether URLs inside a document render as clickable links.

Back to raw at any time

The toolbar keeps a Raw button, so the original text is always one click away.

Permissions: storage for the link toggle, and a content script on all URLs because a JSON or YAML document can be served from any origin.

Questions

What people usually want to know before installing.

Which formats are supported?

JSON, JSONC, JSON5, YAML, TOML, INI, Markdown, and images.

Will it reformat pages I wanted to read as-is?

It should not. Markdown is only ever decided by MIME type and file extension, never guessed from the body, and a format guessed from the body that fails to parse leaves the page alone rather than showing an error.

Does it work on local files?

Yes, once you allow access to file URLs for the extension on chrome://extensions.

Does it send my documents anywhere?

No. The extension makes no network requests of its own; everything is processed in the page.

Can I get the original text back?

Yes — the Raw button in the toolbar restores the untouched document.

Which languages does the interface support?

English and Japanese, following your browser's language setting.