JSON Sorter
Paste JSON and get every object's keys sorted alphabetically, recursively through nested structures.
Frequently Asked Questions
Why sort JSON keys?
Sorted keys make two JSON documents easier to diff and compare, since key order no longer causes false differences — useful before committing config files or comparing API responses.
Does sorting change the data or its meaning?
No. JSON objects are unordered by spec, so reordering keys doesn't change what the data means — any JSON parser reads it identically before and after sorting.
Does it sort array elements too?
No. Only object keys are sorted alphabetically. Array element order is preserved exactly as given, since array order is often meaningful (e.g. a list of events in sequence).
Does it sort nested objects?
Yes. Every object at every nesting level gets its keys sorted, not just the top level.
Is the sort case-sensitive?
Yes, it uses standard string comparison, so uppercase letters sort before lowercase ones (e.g. "Name" before "age") — consistent with how most programming languages sort strings by default.