How to use this tool
- Paste JSON, upload a local file, or load a CORS-enabled public URL.
- Choose the formatted indentation baseline and run Analyze JSON size.
- Review the result, then copy it or download it with the correct file type.
Inspect payload weight and structural complexity before storing, reviewing, or transporting JSON.
Measure exact UTF-8 source, formatted, and minified byte sizes together with savings, node, key, depth, object, and array counts.
Inspect payload weight and structural complexity before storing, reviewing, or transporting JSON.
{
"message": "नमस्ते JSON 👋",
"records": [
{"id": 101, "active": true, "tags": ["api", "public"]},
{"id": 102, "active": false, "tags": ["batch"]}
],
"metadata": {
"region": "ap-south-1",
"retry": null
}
}{
"bytes": {
"sourceUtf8": 246,
"formattedUtf8": 334,
"minifiedUtf8": 194,
"minifiedSizeChange": -52,
"minifiedSizeChangePercent": -21.14,
"minifiedSavings": 52,
"minifiedSavingsPercent": 21.14
},
"structure": {
"nodes": 17,
"keys": 11,
"maxDepth": 5,
"objects": 4,
"arrays": 3,
"primitiveValues": 10
}
}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 emits a typed JSON report with byte metrics, minification savings, container counts, primitive count, and maximum depth.
Formatted and minified sizes preserve number and string token spelling while normalizing whitespace; duplicate object names are rejected because structural counts would be ambiguous.