JSON Validator
Paste JSON to get a five-check report: validity, shape, duplicates, depth, size.
Inputs
Results
Score
4/5
Valid JSONFailed
Unexpected end of JSON input
Root shapePassed
skipped (invalid JSON)
No duplicate keysPassed
skipped (invalid JSON)
Nesting depthPassed
skipped (invalid JSON)
SizePassed
skipped (invalid JSON)
About this tool
Paste JSON to get a report across five checks: validity, root shape, duplicate keys, nesting depth, and byte size.
How to use
- 1Paste your JSON into the input, or load the built-in sample.
- 2Check the 'Valid JSON' line first — if it fails, the other checks show 'skipped (invalid JSON)' instead of misleading results.
- 3Read the root shape to confirm the structure you expect: object keys, array items, or a scalar type.
- 4Review duplicate keys, nesting depth, and byte size to catch silent corruption, deep nesting, and unexpectedly large payloads.
Frequently asked questions
Related tools
Base64 Encoder / DecoderEncode and decode Base64, with URL-safe mode.URL Query String BuilderBuild and parse URL query strings.Password Hash GeneratorGenerate and compare password hashes.Code DiffDiff two code snippets with word-level detail.UUID GeneratorGenerate UUID v4 and v7 in batches, with prefixes.Base64 Data URI GeneratorTurn text, CSS, JS, JSON, or SVG into a data:<mime>;base64, URI — UTF-8 safe.