GitHub
github.com โบ json-editor โบ json-editor
GitHub - json-editor/json-editor: JSON Schema Based Editor ยท GitHub
Works with schema using enum values. expand_height - If set to true, the input will auto expand/contract to fit the content. Works best with textareas. grid_columns - Explicitly set the number of grid columns (1-12) for the editor if it's within an object using a grid layout. hidden - If set to true, the editor will not appear in the UI (works for all types)
Starred by 4.9K users
Forked by 702 users
Languages ย JavaScript 61.9% | HTML 36.2% | CSS 1.9%
Ophir
json.ophir.dev
JSONJoy Builder - Visual JSON Schema Editor
JSON Schema Builder - Visual JSON Schema editor for creating and manipulating JSON Schema definitions
Videos
GitHub
github.com โบ jdorn โบ json-editor
GitHub - jdorn/json-editor: JSON Schema Based Editor
Works with schema using enum values. expand_height - If set to true, the input will auto expand/contract to fit the content. Works best with textareas. grid_columns - Explicitly set the number of grid columns (1-12) for the editor if it's within an object using a grid layout. hidden - If set to true, the editor will not appear in the UI (works for all types)
Starred by 5.8K users
Forked by 1.1K users
Languages ย JavaScript 83.1% | HTML 16.9% | JavaScript 83.1% | HTML 16.9%
Tangramjs
json-schema-editor.tangramjs.com
JSON Schema Editor - About
Pallet of schema elements List of all elements of JSON schema, could drag and drop to tree. Pallet of user schemas List of all user schemas, user could save, load, delete and import schemas, schema could drag and drop to tree. Tree View of schema elements The structure of schema, 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. Property Inspector of schema elements A panel to edit properties of schema element.
Hackolade
hackolade.com โบ help โบ JSONSchemaEditor.html
JSON Schema Editor
Hackolade provides graphical JSON Schema editing of the latest versions including draft-04, draft-06, draft-07, 2019-09, 2020-12.
GitHub
github.com โบ Open-Federation โบ json-schema-editor-visual
GitHub - Open-Federation/json-schema-editor-visual: A json-schema editor of high efficient and easy-to-use, base on React.
const option = {} import 'antd/dist/antd.css' require('json-schema-editor-visual/dist/main.css') const schemaEditor = require("json-schema-editor-visual/dist/main.js"); const SchemaEditor = schemaEditor(option) render( <SchemaEditor />, document.getElementById('root') )
Starred by 1.1K users
Forked by 234 users
Languages ย JavaScript 94.3% | CSS 5.0% | HTML 0.7% | JavaScript 94.3% | CSS 5.0% | HTML 0.7%
Hellosean1025
hellosean1025.github.io โบ json-schema-visual-editor
JSON-Schema-Editor
We cannot provide a description for this page right now
Bjdash
bjdash.github.io โบ JSON-Schema-Builder
JSON Schema Builder
A simple GUI tool to enable designing and building JSON schemas.
GitHub
github.com โบ Optum โบ jsonschema-editor-react
GitHub - Optum/jsonschema-editor-react: A react module for maintaining json schema. Built with Chakra-UI
Starred by 66 users
Forked by 35 users
Languages ย TypeScript 99.7% | TypeScript 99.7%
Bemit
ui-schema.bemit.codes
Automatic UIs with JSON-Schema + UI-Schema for React
Form generator and widget system using JSON-Schema. Build complex forms and UIs with ease in React!
Promptotype
promptotype.io โบ json-schema-editor-ui
JSON Schema Editor UI
UI for building JSON Schema documents
GitHub
github.com โบ bjdash โบ JSON-Schema-Builder
GitHub - bjdash/JSON-Schema-Builder: A simple GUI tool to enable designing and building JSON schemas
Starred by 103 users
Forked by 20 users
Languages ย JavaScript 90.9% | CSS 9.1% | JavaScript 90.9% | CSS 9.1%
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);
Jsonforms
jsonforms.io โบ docs โบ uischema
UI Schema - JSON Forms
The UI schema, which is passed to JSON Forms, describes the general layout of a form and is just a regular JSON object
GitHub
github.com โบ RicoSuter โบ VisualJsonEditor
GitHub - RicoSuter/VisualJsonEditor: A JSON schema based file editor for Windows.
Visual JSON Editor is a JSON schema draft v4 based file editor for Windows: When opening a JSON file, the application auto-generates an editor GUI based on the provided JSON schema.
Starred by 372 users
Forked by 92 users
Languages ย C# 100.0% | C# 100.0%
Stack Overflow
stackoverflow.com โบ questions โบ 73238749 โบ vs-code-ui-editor-for-json-schemas
vs code ui editor for json schemas - Stack Overflow
Maybe I should have asked different: is there something similar to this github.com/json-editor as a vs code extension? 2022-08-09T14:06:04.703Z+00:00 ... Oh, you want an HTML form generated from the schema. Not sure on specifics, but if you check out json-schema.org/implementations.html#web-ui-generation you might find what you need.
Google Groups
groups.google.com โบ g โบ json-schema โบ c โบ 9vBdgkBGlV4
Schema-based JSON editor
When I'm looking for a JSON GUI editor, i.e. JSON form builder, I look for something based on JSON Schema, so that I can properly define how the JSON will be validated. With just that in mind, https://github.com/exavolt/onde is decent, but insufficient and not actively developed. However, for defining the proper presentational/UI behavior, you need more than what JSON Schema defines.
npm
npmjs.com โบ package โบ vue-json-ui-editor
vue-json-ui-editor - npm
<template> <json-editor ref="JsonEditor" :schema="schema" v-model="model"> <button @click="submit">submit</button> <button @click="reset">Reset</button> </json-editor> </template> <script> const SCHEMA = { type: 'object', title: 'vue-json-editor demo', properties: { name: { type: 'string', }, email: { type: 'string', }, }, }; // import vue-json-ui-editor import JsonEditor from 'vue-json-ui-editor'; export default { components: { JsonEditor }, data: () => ({ // init json schma file ( require('@/schema/newsletter') ) schema: SCHEMA, // data model: { name: 'Yourtion', }, }), methods: { submit(_e) { alert(JSON.stringify(this.model)); }, reset() { this.$refs.JsonEditor.reset(); }, }, }; </script>
ยป npm install vue-json-ui-editor
Published ย Aug 18, 2025
Version ย 2.0.0
Author ย Vue JSON UI Editor Contributors