2017 © Pedro Peláez
 

library jsoneditor

image

cmskit/jsoneditor

  • Thursday, August 21, 2014
  • by cmskit
  • Repository
  • 1 Watchers
  • 0 Stars
  • 13 Installations
  • JavaScript
  • 3 Dependents
  • 0 Suggesters
  • 0 Forks
  • 0 Open issues
  • 1 Versions
  • 0 % Grown

The README.md

JSON Editor

https://github.com/josdejong/jsoneditor http://jsoneditoronline.org/, (*1)

Website: http://jsoneditoronline.org/ Github: https://github.com/josdejong/jsoneditor, (*2)

Description

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)

json editor, (*6)

code editor, (*7)

Features

Tree editor

  • Edit, add, move, remove, and duplicate fields and values.
  • Change type of values.
  • Sort arrays and objects.
  • Colorized code.
  • Search & highlight text in the treeview.
  • Undo and redo all actions.

Code editor

  • Format and compact JSON.
  • Colorized code (powered by Ace).
  • Inspect JSON (powered by Ace).

Text editor

  • Format and compact JSON.

Documentation

Install

with npm:, (*8)

npm install jsoneditor

with bower:, (*9)

bower install jsoneditor

download:, (*10)

http://jsoneditoronline.org/downloads/, (*11)

Use

<!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>

Build

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)

The Versions

21/08 2014

dev-master

9999999-dev http://jsoneditoronline.org

  Sources   Download

ASL

The Requires

  • php >=5.3.3

 

by Jos de Jong