<html> <head> <script defer src="dist/demo/index.js"></script> <style type="text/css"> body { max-width: 800px; margin: 20px auto; font-family: sans-serif; } .gh { text-align: right; } .result h3 + div { border: 1px solid lightgray; border-radius: 5px; padding: 10px; } h1 code { font-size: 2em; } pre { font-size: 1.5rem; background: #efefef; padding: 1em; } textarea { font-family: monospace; } </style> </head> <body> <div class="intro"> <div class="gh"> <iframe src="http://ghbtns.com/github-btn.html?user=mohsen1&repo=json-formatter-js&type=watch&size=large&count=true" frameborder="0" width="170" height="30" scrolling="0"> </iframe> <iframe src="http://ghbtns.com/github-btn.html?user=mohsen1&repo=json-formatter-js&type=fork&size=large&count=true" frameborder="0" width="170" height="30" scrolling="0"> </iframe> </div> <h1><code>JSONFormatter</code></h1> <p> Render JSON objects in HTML with a <b>collapsible</b> navigation. </p> <p><b><a href="https://github.com/mohsen1/json-formatter-js">JSON Formatter project on GitHub</a></b></p> </div> <h2>Usage</h2> <div class="usage"> <p>Simple usage in ES6</p> <pre> import JSONFormatter from 'json-formatter-js' const myJSON = {ans: 42}; const formatter = new JSONFormatter(myJSON); document.body.appendChild(formatter.render()); </pre> </div> <h2>Playground</h2> <div class="playground"> <p>Updating the JSON value in this textarea renders a new formatter on the right.</p> <table> <tr> <td> <textarea id="live" name="" id="" cols="30" rows="10">{"foo": 42}</textarea> </td> <td> <div id="live-result"></div> </td> </tr> <tr> <p> <input type="checkbox" id="hoverPreviewEnabled"> <label for="hoverPreviewEnabled"><code>hoverPreviewEnabled</code></label> </p> </tr> </table> </div> <h2>Examples</h2> <div class="result"></div> </body> </html>