Beautiful JSON Viewer And Editor With jQuery - JSON Editor
File Size: | 8.94 KB |
---|---|
Views Total: | 56450 |
Last Update: | |
Publish Date: | |
Official Website: | Go to website |
License: | MIT |
A lightweight, simple, beautiful JSON viewer and editor plugin inspired by Abodelot's jQuery JSON Viewer.
The JSON editor helps the developers to render JSON objects in HTML with collapsible/expandable navigation just like a tree view.
Syntax highlighting is supported as well.
How to use it:
1. Create a normal textarea element for the JSON editor.
<textarea id="json-input" autocomplete="off"> { "id": 1001, "type": "donut", "name": "Cake", "description": "http://en.wikipedia.org/wiki/Doughnut", "price": 2.55, "available": { "store": 42, "warehouse": 600 }, "topping": [ { "id": 5001, "type": "None" }, { "id": 5002, "type": "Glazed" }, { "id": 5005, "type": "Sugar" }, { "id": 5003, "type": "Chocolate" }, { "id": 5004, "type": "Maple" } ] } </textarea>
2. Create an empty container for the JSON viewer.
<pre id="json-display"></pre>
3. Create a button that will translte the JSON data into HTML.
<button id="translate">Translate</button>
4. Put jQuery library and the jQuery JSON Editor plugin at the bottom of your page.
<script src="https://code.jquery.com/jquery-3.3.1.slim.min.js" integrity="sha384-q8i/X+965DzO0rT7abK41JStQIAqVgRVzpbzo5smXKp4YfRvH+8abtTE1Pi6jizo" crossorigin="anonymous"></script> <script src="jquery.json-editor.min.js"></script>
5. The JavaScript to enable the JSON editor.
// get JSON function getJson() { try { return JSON.parse($('#json-input').val()); } catch (ex) { alert('Wrong JSON Format: ' + ex); } } // initialize var editor = new JsonEditor('#json-display', getJson()); // enable translate button $('#translate').on('click', function () { editor.load(getJson()); });
This awesome jQuery plugin is developed by dblate. For more Advanced Usages, please check the demo page or visit the official website.