Overview
The JSON Parser & Stringify tool helps you convert between JSON strings and JSON objects. It supports both parsing JSON strings into formatted objects and stringifying objects into JSON format.
JSON parse
Convert a JSON string into a formatted object. This mode helps you validate and format JSON strings.
Raw JSON string:
{\"name\":\"John Doe\",\"age\":30,\"isStudent\":false,\"hobbies\":[\"reading\",\"gaming\"],\"address\":{\"city\":\"New York\",\"country\":\"USA\"}}Formatted JSON:
{
"name": "John Doe",
"age": 30,
"isStudent": false,
"hobbies": [
"reading",
"gaming"
],
"address": {
"city": "New York",
"country": "USA"
}
}JSON stringify
Convert a JSON string into a formatted object. This mode helps you validate and format JSON strings.
JSON object:
const personData = {
name: "John Doe",
age: 30,
isStudent: false,
hobbies: ["reading", "gaming"],
address: {
city: "New York",
country: "USA"
}
};Converting to JSON string:
// Minified JSON string (with escaped quotes)
const rawJson = "{\"name\":\"John Doe\",\"age\":30,\"isStudent\":false,\"hobbies\":[\"reading\",\"gaming\"],\"address\":{\"city\":\"New York\",\"country\":\"USA\"}}";
// Pretty-printed JSON string
const prettyJson = JSON.stringify(personData, null, 2);Options
- Indent Size: Choose between 2, 4, or 8 spaces for formatting
- Escape Unicode: Convert Unicode characters to \uXXXX format
- Remove Whitespace: Output minified JSON without spaces or newlines