JSON Formatter
Please type or paste your JSON data below and click the button.
This tool uses the native JSON object and its methods: JSON.parse()
and JSON.stringify()
.
JSON.parse(text)
parses a parameter string text
as JSON, and returns the object corresponding to the JSON text. It throws a SyntaxError
exception if the string is not valid JSON.
try { JSON.parse('{}'); // {} JSON.parse('[1, 2, "false"]'); // [1, 2, "false"] JSON.parse('{"id": 123, "name": "Alice"}'); } catch (e) { alert("Parsing error:", e); }
JSON.stringify(value)
coverts a JavaScript object value
and returns a JSON string. JSON.stringify(value, null, space)
uses the space
argument to control spacing in the final string. It could be a number or a string, and successive levels in the stringification will each be indented by the number of spaces or the string.
var text = JSON.stringify({id: 123, name: "Alice"}, null, ' ');
{ "id": 123, "name": "Alice" }