Skip to content
SPECIFICTION
Get listed

JSON Editor

github.com

Free plan WebSelf-hosted
Visit github.com
Spec score 7.5 #18 of 29 in JSON Tools

What it is

JSON Editor is a free JavaScript library that generates an HTML form from a JSON Schema. It supports JSON Schema versions 3 and 4, plus some hyper-schema features, and provides validation for the current form value or another supplied value. Themes include HTML, Bootstrap 3, Bootstrap 4, Bootstrap 5, Spectre, Tailwind, and barebones. Optional integrations cover JavaScript template engines, CSS frameworks, icon libraries, and editors such as Ace, SimpleMDE, and SCEditor. You can install the library with npm, load it from a CDN, or download it for local use. It has no dependencies and requires a modern browser; Chrome and Firefox are listed as tested browsers. External schema references are supported, although cross-origin requests need suitable headers or supplied references. The project is in maintenance mode, with active development moved to Jedison. Maintainers continue reviewing community pull requests and handling critical bugs and security issues. The MIT License permits use, modification, distribution, and sale under its terms.

Spec sheet

Purpose
JSON Editor generates an HTML form from a JSON Schema.Read 5 Oct 2026 · github.com
Integrations
Optional integrations include JavaScript template engines, CSS frameworks, icon libraries, and editors such as Ace, SimpleMDE, and SCEditor.Read 5 Oct 2026 · github.com
Security
The README lists DOMPurify as an optional integration for sanitizing HTML used in titles, headers, and descriptions.Read 5 Oct 2026 · github.com
Support
The maintainers state that they accept and review community pull requests and address critical bugs and security issues.Read 5 Oct 2026 · github.com
License
The project is released under the MIT License, which permits use, modification, distribution, and sale subject to its terms.Read 5 Oct 2026 · github.com
Distribution
The library can be installed with npm, loaded from a CDN, or downloaded for local use.Read 5 Oct 2026 · github.com
External schemas
The editor supports external schema references, with cross-origin requests requiring suitable HTTP headers or supplied references.Read 5 Oct 2026 · github.com
Maintenance
The repository says JSON Editor is in maintenance mode, with active development moved to Jedison, while critical bugs and security issues remain in scope.Read 5 Oct 2026 · github.com
Requirements
The project says it has no dependencies and requires a modern browser; Chrome and Firefox are listed as tested browsers.Read 5 Oct 2026 · github.com
Schema support
It supports JSON Schema versions 3 and 4, plus some hyper-schema features.Read 5 Oct 2026 · github.com
Themes
Supported themes include HTML, Bootstrap 3, 4 and 5, Spectre, Tailwind, and barebones.Read 5 Oct 2026 · github.com
Validation
The editor provides a validate method that checks the current or supplied value against its schema.Read 5 Oct 2026 · github.com

Plans and prices

JSON Editor Free MIT-licensed JavaScript library · requires a modern browser Read 5 Oct 2026 · github.com

Every JSON Editor plan and price →

Strong points and limits

Strong points

  • Free MIT-licensed JavaScript library
  • Generates forms from JSON Schema
  • Multiple built-in themes
  • npm, CDN, and local distribution
  • Validation method included

Limits

  • Requires a modern browser
  • Cross-origin schema references need suitable headers
  • Project is in maintenance mode
  • No JSONPath, jq, batch, or diff tools

Who it suits

It suits developers building browser-based forms from JSON Schemas who want theme choices and optional editor integrations. It is also useful for self-hosted projects that can meet modern-browser requirements.

Verdict

JSON Editor provides schema-driven forms, validation, themes, and integrations without dependencies. Its maintenance status and browser requirements matter when choosing it for a new application.

Where Specifiction places it

Alternatives to JSON EditorAll alternatives →