
- Javascript Basics Tutorial
- Javascript - Home
- Javascript - Overview
- Javascript - Syntax
- Javascript - Enabling
- Javascript - Placement
- Javascript - Variables
- Javascript - Operators
- Javascript - If...Else
- Javascript - Switch Case
- Javascript - While Loop
- Javascript - For Loop
- Javascript - For...in
- Javascript - Loop Control
- Javascript - Functions
- Javascript - Events
- Javascript - Cookies
- Javascript - Page Redirect
- Javascript - Dialog Boxes
- Javascript - Void Keyword
- Javascript - Page Printing
- JavaScript Objects
- Javascript - Objects
- Javascript - Number
- Javascript - Boolean
- Javascript - Strings
- Javascript - Arrays
- Javascript - Date
- Javascript - Math
- Javascript - RegExp
- Javascript - HTML DOM
- JavaScript Advanced
- Javascript - Error Handling
- Javascript - Validations
- Javascript - Animation
- Javascript - Multimedia
- Javascript - Debugging
- Javascript - Image Map
- Javascript - Browsers
- JavaScript Useful Resources
- Javascript - Questions And Answers
- Javascript - Quick Guide
- Javascript - Functions
- Javascript - Resources
Prettify JSON data in textarea input in JavaScript?
For this, use JSON.parse() along with JSON.stringify().
Example
<!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>
To run the above program, just save the file name anyName.html(index.html) and right click on the file and select the option open with live server in VS Code editor.
Output
This will produce the following output −
Now, I am going to put some bad (unformatted) JSON. The sample JSON data is as follows −
After clicking the button, you will get the following sample output i.e. properly formatted JSON −
- Related Articles
- How to group JSON data in JavaScript?
- JavaScript creating an array from JSON data?
- Auto Grow a Textarea with JavaScript in CSS
- How to use a textarea (a multi-line text input field) in HTML?
- Convert JSON array into normal json in JavaScript
- How to read data from JSON array using JavaScript?
- Django model data to JSON data in 2 lines
- How to create a chart from JSON data using Fetch API in JavaScript?
- JSON. stringify( ) function in JavaScript
- Regroup JSON array in JavaScript
- JSON group object in JavaScript
- Calculate average from JSON data based on multiple filters JavaScript
- How to make a textarea and input type read only using jQuery?
- How to parse JSON input using Python?
- How to import local json file data to my JavaScript variable?

Advertisements