User Guide

For JSON Editor 2025.11.19

1. Installing

Chrome (and Chromium-based browsers)

  1. Open JSON Editor on the Chrome Web Store and click Add to Chrome.
  2. Confirm with Add extension.
  3. Click the puzzle-piece Extensions button next to the address bar and pin JSON Editor so its icon is always in the toolbar.

Microsoft Edge, NAVER Whale and other Chromium-based browsers can usually install from the Chrome Web Store too. Some ask you to turn on a setting such as “Allow extensions from other stores” first.

Firefox

  1. Open JSON Editor on Firefox Add-ons and click Add to Firefox.
  2. Confirm with Add.
  3. In the puzzle-piece Extensions menu, open JSON Editor’s gear menu and choose Pin to Toolbar.

Firefox 109 or later is required. In both browsers the store installs updates automatically.

2. Opening the editor

Click the JSON Editor icon in the toolbar and the editor opens in a new tab in the current window. It’s a full tab rather than a popup, so you get the whole screen, and you can keep several open at once.

The editor remembers the last document you worked on and shows it again next time. To start fresh, click New in the menu at the top.

3. Code view and tree view

The screen is split in two.

The two sides don’t sync automatically — use the arrow buttons in the middle:

Drag the divider to resize the two sides; the position is remembered.

4. Format, compact and find errors

Use the two buttons above the code view:

If the JSON is invalid, formatting it or sending it to the tree shows an error message at the top that says which line and what was expected. While you type, errors are also flagged in the margin of the code view. The usual suspects are a trailing comma after the last item, single quotes, and unquoted keys.

5. Editing in the tree

When you need the raw text of your tree edits, send them to the code view with ◀.

6. JSON Schema validation

You can check whether a document follows a JSON Schema.

  1. Open Settings in the top menu.
  2. Under JSON schema validation, click Add schema and enter the web address (URL) of the schema file.
  3. Select the schema. The editor loads it, validates your document, and marks anything that doesn’t match in both views.

Your browser downloads the schema directly from the address you enter. In Chrome, you’ll be asked for permission the first time you use a site (see Opening files). The list of schemas you add is stored only in this browser.

7. Opening and saving files

Opening

In Firefox: the current Firefox version doesn’t request extra site permissions, so Open url and loading a schema by URL may not work. Download the file in your browser and open it with Open from disk instead.

Saving

Don’t use Save online. This menu (and Ctrl+S) is left over from the original project. We run no server for it, so your document isn’t saved and you’ll see an error. It will be removed in the next update. Always use Save to disk to keep your work.

8. Keyboard shortcuts

Use Ctrl, not ⌘, on macOS too.

ShortcutAction
Ctrl+.Copy the code view into the tree view
Ctrl+,Copy the tree view into the code view
Ctrl+D(Tree) Duplicate the selected items
Ctrl+Ins(Tree) Insert a new item before the selection
Ctrl+Shift+Ins(Tree) Append a new item after the selection
Ctrl+Del(Tree) Remove the selected items
Ctrl+Z / Ctrl+Shift+ZUndo / Redo

9. Indentation and dark mode

10. Uninstalling

Uninstalling also deletes the document and settings stored in your browser, so download anything you need with Save to disk first.