JSON Schema Editor - Get a unique collection of JSON schema features

JSON validator

What makes JSONBuddy the best editor for JSON schema?

  • Validator for JSON Schemas to simplify schema creation.
  • Unique JSON schema analyzer - Only available in JSONBuddy
  • Live generation of JSON sample data while editing a schema.
  • Instant access to the JSON schema library available at schemastore.org
  • Browse the complete JSON schema specification as interactive text.
  • Supports the popular Draft 4 and the latest Draft 6 of the standard.
  • JSON validator and editor as one tool.

Download and try JSONBuddy as your JSON editor:

JSON schema editor with $ref as links

Being able to navigate quickly and convenient in your JSON schema can make a big difference while you are working on your schema definitions. JSONBuddy resolves the target locations of all $ref keywords in the current schema in the background and displays them as active links. The resolved JSON pointer and the path to the schema are shown as part of an info window if you move the mouse over the reference in the JSON schema editor.

JSON schema editor with active $ref links
JSON schema specification text

The complete JSON schema specification as interactive help-text

JSONBuddy displays the text of the full JSON schema specification for every keyword if you hover the mouse over it. This helps a lot if you are not sure about the definition or purpose of any JSON schema keyword and increases productivity. The JSON schema specification is well written and gives a good idea when and how a keyword shall be used. So it is a big help if you have it available directly in your editor.

You can also validate your JSON schema document in JSONBuddy with a single click. Just use the "Validate against JSON schema" command (usually F11) to validate your schema in the editor.

Live preview of JSON schema sample data

The editor will immediately start to generate a live preview of JSON sample data matching the current schema definitions. This sample data is then shown in the Preview pane. You can see the generated JSON data with the section highlighted, which is related to the schema part currently selected in the editor window. The sample data is automatically updated in the background if the schema is modified.

You can also create a new document with the current JSON sample data with the “JSON | Generate sample document from JSON schema” command.

Live JSON schema sample data generation
JSON schema editor features

Convenient authoring of JSON Schema with
syntax-coloring, auto-completion and folding

  • JSON Schema specific syntax-coloring for unmatched readability.
  • Intelligent auto-completion. Create JSON type definitions in less time.
  • Auto-completion list contains JSON Schema keywords by default.
  • Increased overview of your JSON Schema with code folding.
  • Use code folding to collapse and expand sections of your JSON content.
  • Complete JSON schema editor for Windows ®

A feature rich JSON Schema editor

  • Create JSON Schemas for Web services in less time.
  • Ensure your JSON type definitions are error free with a single click.
  • Add references to your schema with the built-in JSON Pointer evaluator.
  • Use the JSON schema validator to test any number of documents.
  • Design JSON schemas with extra syntax-coloring features and auto-completion.
  • Standard editor functionalities like copy-paste and find-replace with support for regular expressions.
  • Create HTML documentation of JSON data.
JSON instance validator

JSON Schema view to generate HTML documentation

Use the unique JSON schema view to create a nicely looking tree diagram of your JSON schema. The generated HTML documentation uses SVG to keep the diagram scalable to any size. This sample diagram has been generated in JSONBuddy with a single click.

JSON schema view tree diagram

JSON is commonly used for data transmissions between a server and web application, like AJAX and all kind of Web services. Those solutions often require JSON Schema to validate client-submitted data for JSON based communications protocols.

Use JSONBuddy as your JSON Schema editor and validator to create and modify JSON definitions and to get access to additional features like JSON Pointer evaluation and validation of JSON schemas. To check and validate any number of JSON instance documents use the built-in JSON validator.

Take a detailed look at some other features of JSONBuddy

JSONBuddy is more than just a JSON editor. Learn more on clicking the images and links below.