22
2025
05
14:57:45

JSON 在线 编辑器 A web-based tool to view, edit, format, and validate JSON



JSON 编辑器

https://github.com/josdejong/jsoneditor http://jsoneditoronline.org/

Website: http://jsoneditoronline.org/ Githubhttps://github.com/josdejong/jsoneditor

描述

JSON编辑器是一个基于网络的工具来查看、编辑和格式JSON。 这模式如树有各种编辑器,代码编辑器和一个纯文本 。

编辑可以作为你自己的Web应用程序的一个组成部分。图书馆可以为 CommonJS模块,加载和模块,或作为一个JavaScript文件。

支持的浏览器:Chrome,Firefox,Safari,Opera,Internet Explorer 9.

json editor

code editor

功能特色

树编辑

编辑、添加、移动、删除、复制字段和值。 改变的值的类型。 排序数组和对象。 彩色编码。 搜索和突出树视图中的文本。 撤消和重做所有的行动。

代码编辑器

格式和紧凑的JSON。 彩色编码(由ACE)。 检查JSON(由ACE)。

文本编辑器

  • 格式和紧凑的JSON。

Documentation

Install

with npm:

npm install jsoneditor

with bower:

bower install jsoneditor

download:

http://jsoneditoronline.org/downloads/

More

There is a directive available for using JSONEditor in Angular.js:

https://github.com/angular-tools/ng-jsoneditor

Use

<!DOCTYPE HTML><html><head>
    <!-- when using the mode "code", it's important to specify charset utf-8 -->
    <meta http-equiv="Content-Type" content="text/html;charset=utf-8">

    <link href="jsoneditor/dist/jsoneditor.min.css" rel="stylesheet" type="text/css">
    <script src="jsoneditor/dist/jsoneditor.min.js"></script></head><body>
    <div id="jsoneditor" style="width: 400px; height: 400px;"></div>

    <script>
        // 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:

  • Install dependencies:

    npm install
  • Build JSON Editor:

    npm run build

    This will generate the files ./jsoneditor.js./jsoneditor.css, and
    minified versions in the root of the project.

Custom builds

The source code of JSONEditor consists of CommonJS modules. JSONEditor can be bundled in a customized way using a module bundler like browserify or webpack. First, install all dependencies of jsoneditor:

npm install

To create a custom bundle of the source code using browserify:

browserify ./index.js -o ./jsoneditor.custom.js -s JSONEditor

The Ace editor, used in mode code, accounts for about 75% of the total size of the library. To exclude the Ace editor from the bundle:

browserify ./index.js -o ./jsoneditor.custom.js -s JSONEditor -x brace -x brace/mode/json -x brace/ext/searchbox

To minify the generated bundle, use uglifyjs:

uglifyjs ./jsoneditor.custom.js -o ./jsoneditor.custom.min.js -m -c




推荐本站淘宝优惠价购买喜欢的宝贝:

image.png

本文链接:https://zblog.hqyman.cn/post/11320.html 非本站原创文章欢迎转载,原创文章需保留本站地址!

分享到:
打赏





休息一下~~


« 上一篇 下一篇 »

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

请先 登录 再评论,若不是会员请先 注册

您的IP地址是: