🌐
GitHub
github.com › josdejong › jsoneditor
GitHub - josdejong/jsoneditor: A web-based tool to view, edit, format, and validate JSON · GitHub
JSON Editor is a web-based tool to view, edit, format, and validate JSON. It has various modes such as a tree editor, a code editor, and a plain text editor. The editor can be used as a component in your own web application.
Starred by 12.2K users
Forked by 2.1K users
Languages   JavaScript 87.7% | SCSS 6.7% | HTML 5.6%
🌐
GitHub
github.com › json-editor › json-editor
GitHub - json-editor/json-editor: JSON Schema Based Editor · GitHub
This library is now in maintenance mode. While it remains stable and functional, active development has moved to Jedison. ... For new projects or those seeking active development, consider using Jedison. Fork of the inactive jdorn/json-editor using the updated fork json-editor/json-editor.
Starred by 4.9K users
Forked by 702 users
Languages   JavaScript 61.8% | HTML 36.3% | CSS 1.9%
🌐
Json-editor
json-editor.github.io › json-editor
JSON Editor Interactive Example
Maintenance Mode: This library is in maintenance mode. For active development, consider Jedison. Below is the editor generated from the JSON Schema.
🌐
GitHub
github.com › josdejong › svelte-jsoneditor
GitHub - josdejong/svelte-jsoneditor: A web-based tool to view, edit, format, repair, query, transform, and validate JSON · GitHub
This library josdejong/svelte-jsoneditor is the successor of josdejong/jsoneditor. The main differences are: ... A tree view having context menu buttons on the left of every line. The keys and values are always in editable state. A tree view utilizing right-click to open the context menu, and double-click to start editing a key or value (more similar to a Spreadsheet or text editor).
Starred by 1.2K users
Forked by 149 users
Languages   TypeScript 53.8% | Svelte 36.8% | SCSS 6.3% | HTML 1.3% | JavaScript 1.2% | CSS 0.6%
🌐
npm
npmjs.com › package › @json-editor › json-editor
@json-editor/json-editor - npm
February 7, 2026 - A compatible icon library (Spectre, jQueryUI, Font Awesome 3/4/5) SCEditor for WYSIWYG editing of HTML or BBCode content ... DOMPurify DOM-only, super-fast, uber-tolerant XSS sanitizer. (If you want to use HTML format in titles/headers and descriptions.) ... Base64 Editor Example (Muiltple Upload) - https://json-editor.github.io/json-editor/multiple_upload_base64.html · Choices Editor Example - https://json-editor.github.io/json-editor/choices.html · Cleave.js Editor Example - https://json-editor.github.io/json-editor/cleave.html
      » npm install @json-editor/json-editor
    
Published   Feb 07, 2026
Version   2.16.0
Author   Jeremy Dorn
🌐
Editor.js
editorjs.io
Editor.js
Documentation Awesome Plugins Digest GitHub Support Editor.js · Editor.js · A Free, Block-Style Editor with Universal JSON Output · Editor.js empowers developers and products staying focused on the end-user experience Get Started · Free ...
🌐
GitHub
github.com › tangram-js › json-editor
GitHub - tangram-js/json-editor: A JSON schema based editor for JSON document. It provides a tree view to present the structure of JSON document, user could manipulate the JSON from context menu. It also has a text view to present the content of JSON document, user may edit JSON within. Develop with Vue.js 2. · GitHub
A JSON schema based editor for JSON document. It provides a tree view to present the structure of JSON document, user could manipulate the JSON from context menu. It also has a text view to present the content of JSON document, user may edit ...
Starred by 249 users
Forked by 45 users
Languages   Vue 54.2% | JavaScript 45.6% | HTML 0.2%
🌐
Pmk65
pmk65.github.io › jedemov2 › dist › demo.html
Json-Editor Interactive Playground - GitHub Pages
Upload - Upload a local JSON file in example format, into the Playground. You can also Drag'n'Drop the file directly onto the Playground. (Not available on Form Tab) - Display List of external JavaScript and CSS files used in current example. Load Example - Opens panel with list of predefined examples to load. In the JavaScript editor, the instance of the form is available in the variable jseditor and the schema and startval (if present) are available in the variable jedata Also the global instance of the JSON-Editor is available in the variable JSONEditor
🌐
GitHub
github.com › topics › json-editor
json-editor · GitHub Topics · GitHub
A lightweight JSON editor based on Vanilla JS and native APIs, provide visual editing, dynamic type switching, and file import/export. Suitable for website integration and JSON data editing. json json-editor vanilla-javascript pure-javascript ...
Find elsewhere
🌐
npm
npmjs.com › package › vanilla-jsoneditor
vanilla-jsoneditor - npm
December 10, 2025 - // // TextContent.tsx // // (wrapper around toTextContent for use with NextJS) // import { Content, toTextContent } from 'vanilla-jsoneditor' interface IOwnProps { content: Content } const TextContent = (props: IOwnProps) => { const { content } = props return ( <p> The contents of the editor, converted to a text string, are: {toTextContent(content).text} </p> ) } export default TextContent · none · npm i vanilla-jsoneditor · github.com/josdejong/svelte-jsoneditor ·
      » npm install vanilla-jsoneditor
    
Published   Dec 10, 2025
Version   3.11.0
🌐
GitHub
github.com › jdorn › json-editor
GitHub - jdorn/json-editor: JSON Schema Based Editor
JSON Schema Based Editor. Contribute to jdorn/json-editor development by creating an account on GitHub.
Starred by 5.8K users
Forked by 1.1K users
Languages   JavaScript 83.1% | HTML 16.9% | JavaScript 83.1% | HTML 16.9%
🌐
CiviCRM
civicrm.org › extensions › json-editor
Json Editor | CiviCRM
JSON Editor is a extensions that includes the JS library https://github.com/json-editor/json-editor, to be used as part of any dynamic-generated form in any other extension.
🌐
npm
npmjs.com › package › svelte-jsoneditor
svelte-jsoneditor - npm
December 10, 2025 - Destroy the editor, remove it from the DOM. The library exports a set of utility functions. The exact definitions of those functions can be found in the TypeScript d ... The TypeScript types (like Content, JSONSelection, and JSONPatchOperation) are defined in the following source file: https://github.com/josdejong/svelte-jsoneditor/blob/main/src/lib/types.ts
      » npm install svelte-jsoneditor
    
Published   Dec 10, 2025
Version   3.11.0
🌐
GitHub
github.com › cmskit › lib-jsoneditor
GitHub - cmskit/lib-jsoneditor: cms-kit library jsoneditor · GitHub
<!DOCTYPE HTML> <html> <head> <link rel="stylesheet" type="text/css" href="jsoneditor/jsoneditor.min.css"> <script type="text/javascript" src="jsoneditor/jsoneditor-min.js"></script> </head> <body> <div id="jsoneditor" style="width: 400px; height: 400px;"></div> <script type="text/javascript" > // create the editor var container = document.getElementById("jsoneditor"); var editor = new JSONEditor(container); // set json var json = { "Array": [1, 2, 3], "Boolean": true, "Null": null, "Number": 123, "Object": {"a": "b", "c": "d"}, "String": "Hello World" }; editor.set(json); // get json var json = editor.get(); </script> </body> </html>
Author   cmskit
🌐
GitHub
github.com › josdejong › jsoneditor › blob › develop › docs › api.md
jsoneditor/docs/api.md at develop · josdejong/jsoneditor
A web-based tool to view, edit, format, and validate JSON - josdejong/jsoneditor
Author   josdejong
🌐
npm
npmjs.com › package › jsoneditor
jsoneditor - npm
Thanks, GitHub Actions and LambdaTest for the generous support for this open source project! This library jsoneditor has a successor: svelte-jsoneditor. The new editor is not a one-to-one replacement, so there may be reasons to stick with jsoneditor.
      » npm install jsoneditor
    
Published   Oct 15, 2025
Version   10.4.2
Author   Jos de Jong
Top answer
1 of 2
402

Update: In an effort to answer my own question, here is what I've been able to uncover so far. If anyone else out there has something, I'd still be interested to find out more.

  • http://knockoutjs.com/documentation/plugins-mapping.html ;; knockoutjs.com nice
  • http://jsonviewer.arianv.com/ ;; Cute minimal one that works offline
  • http://www.alkemis.com/jsonEditor.htm ; this one looks pretty nice
  • http://json.bubblemix.net/ Visualise JSON structute, edit inline and export back to prettified JSON.
  • http://jsoneditoronline.org/ Example added by StackOverflow thread participant. Source: https://github.com/josdejong/jsoneditor
  • http://jsonmate.com/
  • http://jsonviewer.stack.hu/
  • mb21.github.io/JSONedit, built as an Angular directive

Based on JSON Schema

  • https://github.com/json-editor/json-editor
  • https://github.com/mozilla-services/react-jsonschema-form
  • https://github.com/json-schema-form/angular-schema-form
  • https://github.com/joshfire/jsonform
  • https://github.com/gitana/alpaca
  • https://github.com/marianoguerra/json-edit
  • https://github.com/exavolt/onde
  • Tool for generating JSON Schemas: http://www.jsonschema.net
  • http://metawidget.org
  • Visual JSON Editor, Windows Desktop Application (free, open source), http://visualjsoneditor.org/

Commercial (No endorsement intended or implied, may or may not meet requirement)

  • Liquid XML - JSON Schema Editor Graphical JSON Schema editor and validator.
  • http://www.altova.com/download-json-editor.html
  • XML ValidatorBuddy - JSON and XML editor supports JSON syntax-checking, syntax-coloring, auto-completion, JSON Pointer evaluation and JSON Schema validation.

jQuery

  • formbuilder jQuery drag and drop
  • formeo
  • shalotelli form_builder

YAML

  • Konstellate Reddit Post

See Also

  • Google blockly
  • Is there a JSON api based CMS that is hosted locally?
  • cms-based concept ;; http://www.webhook.com/
  • tree-based widget ;; http://mbraak.github.io/jqTree/
  • http://mjsarfatti.com/sandbox/nestedSortable/
  • http://jsonviewer.codeplex.com/
  • http://xmlwebpad.codeplex.com/
  • http://tadviewer.com/
  • https://studio3t.com/knowledge-base/articles/visual-query-builder/
2 of 2
4

Generally when I want to create a JSON or YAML string, I start out by building the Perl data structure, and then running a simple conversion on it. You could put a UI in front of the Perl data structure generation, e.g. a web form.

Converting a structure to JSON is very straightforward:

use strict;
use warnings;
use JSON::Any;

my $data = { arbitrary structure in here };
my $json_handler = JSON::Any->new(utf8=>1);
my $json_string = $json_handler->objToJson($data);
🌐
GitHub
github.com › josdejong › jsoneditor › blob › master › README.md
jsoneditor/README.md at master · josdejong/jsoneditor
JSON Editor is a web-based tool to view, edit, format, and validate JSON. It has various modes such as a tree editor, a code editor, and a plain text editor. The editor can be used as a component in your own web application.
Author   josdejong
🌐
cdnjs
cdnjs.com › home › libraries › json-editor
json-editor - Libraries - cdnjs - The #1 free and open source CDN built to make life easier for developers
Libraries · json-editor · JSON Schema based editor · 4k · GitHub · package · MIT licensed · https://github.com/json-editor/json-editor#readme · Tags: json, schema, jsonschema, editor · Version · 2.15.2 · Loading...
🌐
cdnjs
cdnjs.com › home › libraries › jsoneditor
jsoneditor - Libraries - cdnjs - The #1 free and open source CDN built to make life easier for developers
Libraries · jsoneditor · A web-based tool to view, edit, format, and validate JSON · 12k · GitHub · package · Apache-2.0 licensed · http://jsoneditoronline.org · Tags: json, html, editor, viewer, format, validate · Version · 10.4.1 ...