JSON Tools

Formatting, validating, diffing and converting JSON. The recurring question is not "is this valid JSON" but "why does this structurally identical document fail to diff cleanly" — usually key order or number formatting.

Comparisons here are semantic where possible: key order is ignored, so a reordered object does not show up as a change.

Guides in this category

Common questions

Why does my JSON fail to parse after an edit?

Trailing commas, single quotes and unquoted keys are legal in JavaScript objects but not in JSON. The validator points at the exact offset.