JSONCraft
JSON Viewer
API Playground
Converters
JWT Debugger
More
← Home
JSON Viewer
tree
raw
table
beautify
minify
↓ download
↑ upload
all types
string
number
boolean
null
object
array
input.json
✓ valid
{ "user": { "id": 1, "name": "Alice Chen", "email": "alice@example.com", "role": "admin", "active": true, "score": 98.5, "tags": ["developer", "designer"], "address": { "city": "San Francisco", "country": "US", "zip": "94105" } }, "posts": [ { "id": 101, "title": "Getting started with JSON", "published": true, "views": 1240 }, { "id": 102, "title": "Advanced filtering techniques", "published": false, "views": 0 }, { "id": 103, "title": "TypeScript best practices", "published": true, "views": 3891 } ], "meta": { "version": "2.1.0", "timestamp": 1713110400, "count": 3 } }
output — tree view
3 keys
▼
{
$
"user":
▼
{
$.user
"id":
1
path
copy
"name":
"Alice Chen"
path
copy
"email":
"alice@example.com"
path
copy
"role":
"admin"
path
copy
"active":
true
path
copy
"score":
98.5
path
copy
"tags":
▼
[
$.user.tags
"developer"
path
copy
"designer"
path
copy
]
"address":
▼
{
$.user.address
"city":
"San Francisco"
path
copy
"country":
"US"
path
copy
"zip":
"94105"
path
copy
}
}
"posts":
▼
[
$.posts
▼
{
$.posts[0]
"id":
101
path
copy
"title":
"Getting started with JSON"
path
copy
"published":
true
path
copy
"views":
1240
path
copy
}
▼
{
$.posts[1]
"id":
102
path
copy
"title":
"Advanced filtering techniques"
path
copy
"published":
false
path
copy
"views":
0
path
copy
}
▼
{
$.posts[2]
"id":
103
path
copy
"title":
"TypeScript best practices"
path
copy
"published":
true
path
copy
"views":
3891
path
copy
}
]
"meta":
▼
{
$.meta
"version":
"2.1.0"
path
copy
"timestamp":
1713110400
path
copy
"count":
3
path
copy
}
}