How to use this tool
- Paste JSON, upload a local file, or load a CORS-enabled public URL.
- Run Build JSON tree and expand only the branches you need.
- Review the result, then copy it or download it with the correct file type.
Navigate objects and arrays without losing the original code representation.
Explore valid JSON as a collapsible tree with structural counts and depth metrics.
Navigate objects and arrays without losing the original code representation.
{
"project": "jsonformatters.org",
"status": "ready",
"features": [
"format",
"validate",
"convert"
],
"settings": {
"indent": 2,
"sortKeys": false,
"localOnly": true
},
"documents": [
{
"id": 101,
"name": "launch-config.json",
"valid": true
},
{
"id": 102,
"name": "sample-data.json",
"valid": true
}
],
"lastError": null
}{
"project": "jsonformatters.org",
"status": "ready",
"features": [
"format",
"validate",
"convert"
],
"settings": {
"indent": 2,
"sortKeys": false,
"localOnly": true
},
"documents": [
{
"id": 101,
"name": "launch-config.json",
"valid": true
},
{
"id": 102,
"name": "sample-data.json",
"valid": true
}
],
"lastError": null
}No. The transformation runs in your browser. URL import contacts only the address you explicitly enter.
The editor marks the likely location and keeps stale output out of the result pane.
It creates code, tree, and structure views from the same current parsed value.
The viewer caps depth and node count, rejects duplicate object names, and rejects numbers that JavaScript cannot represent exactly.