इसके लिए JSON.stringify() के साथ JSON.parse() का इस्तेमाल करें।
उदाहरण
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initialscale=1.0"> <title>Document</title> <link rel="stylesheet" href="//code.jquery.com/ui/1.12.1/themes/base/jquery-ui.css"> <script src="https://code.jquery.com/jquery-1.12.4.js"></script> <script src="https://code.jquery.com/ui/1.12.1/jquery-ui.js"></script> <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/fontawesome/4.7.0/css/font-awesome.min.css"> </head> <body> <textarea id="prettyJSONFormat" cols=100 rows=20></textarea> <button onclick="printTheJSONInPrettyFormat()">Click The Button To get the Pretty JSON</button> <script> function printTheJSONInPrettyFormat() { var badJSON = document.getElementById('prettyJSONFormat').value; var parseJSON = JSON.parse(badJSON); var JSONInPrettyFormat = JSON.stringify(parseJSON, undefined, 4); document.getElementById('prettyJSONFormat').value = JSONInPrettyFormat; } </script> </body> </html>
उपरोक्त प्रोग्राम को चलाने के लिए, बस फ़ाइल नाम anyName.html(index.html) को सहेजें और फ़ाइल पर राइट क्लिक करें और वीएस कोड संपादक में लाइव सर्वर के साथ खुले विकल्प का चयन करें।
आउटपुट
यह निम्नलिखित आउटपुट देगा -
अब, मैं कुछ खराब (बिना प्रारूपित) JSON डालने जा रहा हूँ। नमूना JSON डेटा इस प्रकार है -
बटन पर क्लिक करने के बाद, आपको निम्न नमूना आउटपुट मिलेगा यानी ठीक से स्वरूपित JSON -