JSON Editor is an open source project, which is a schema-aware editor for JSON document including JSON schema. It provides a tree view to present the structure of JSON document, user could manipulate the JSON from context menu. There is a text view to present the content of JSON document, user may edit JSON within.


Pallet of user schemas
List of all user schemas, user could select one of them as current schema of JSON document. User could save or update custom schema, load custom schema for editing, and delete custom schema.
Tree View of JSON document
The structure of JSON document, could expend or collapse at any level.
Context Menu
Right-click on the element in tree view could bring out the context menu for that element, and perform actions specific for that element.
Text View of JSON document
A text view to display content of schema. User could also edit the document directly in text view.
Schema Repository
User could save/load schemas to/from on-line repository.
Schema Validation
The JSON document would validate with current selected schema after every update.
Undo and Redo could keep track of every update of JSON document.
Copy JSON document to Clipboard
Copy JSON document to system clipboard.
Download JSON document to File
Download JSON document as a json file.
Load JSON document from File
Load JSON document from a json schema file.

Privacy Policy

This website uses Firebase to store user's JSON schema, which require user provide email as account to authenticate. The email provide by user will not be used for any other purpose.


If you have any issue about JSON Editor, you may send it to the project's repository.

Relationship with JSON Schema Editor

JSON Schema Editor is predecessor of JSON Editor, which is an intuitive editor for JSON schema. It provides a tree view to present the structure of schema, and a property inspector to edit the properties of schema element. They share user accounts and user schema repository, so user could use one account to login both editors and access schemas.