https://github.com/josdejong/jsoneditor http://jsoneditoronline.org/, (*1)
Website: http://jsoneditoronline.org/ Github: https://github.com/josdejong/jsoneditor, (*2)
JSON Editor is a web-based tool to view, edit, and format JSON. It has various modes such as a tree editor, a code editor, and a plain text editor., (*3)
The editor can be used as a component in your own web application. The library can be loaded as CommonJS module, AMD module, or as a regular javascript file., (*4)
Supported browsers: Chrome, Firefox, Safari, Opera, Internet Explorer 9+., (*5)
, (*6)
, (*7)
with npm:, (*8)
npm install jsoneditor
with bower:, (*9)
bower install jsoneditor
download:, (*10)
http://jsoneditoronline.org/downloads/, (*11)
<!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>
The code of the JSON Editor is located in the folder ./src
. To build
jsoneditor:, (*12)
Install dependencies:, (*13)
npm install, (*14)
Build JSON Editor:, (*15)
npm run build, (*16)
This will generate the files ./jsoneditor.js
, ./jsoneditor.css
, and
minified versions in the root of the project., (*17)
To rebuild the assets (not necessary):, (*18)
npm run build-assets, (*19)
This will build Ace editor, and then generates necessary ace editor files in
the folder ./asset/ace
, and jsonlint in the folder ./asset/jsonlint
., (*20)