Simple online tools for developers, networking, text and conversions.

Developer Tools

JSON Sort Keys

Sort JSON object keys alphabetically across nested objects for cleaner and more stable output.

Tool

Use this JSON Sort Keys tool to reorder JSON object keys alphabetically, including nested objects. It is useful for cleaner diffs, more stable snapshots, documentation, config cleanup, and preparing JSON for review when object key order is inconsistent. The tool preserves values and array order while sorting object keys recursively.

About this tool

Use this JSON Sort Keys tool to reorder JSON object keys alphabetically, including nested objects. It is useful for cleaner diffs, more stable snapshots, documentation, config cleanup, and preparing JSON for review when object key order is inconsistent. The tool preserves values and array order while sorting object keys recursively.

Use json sort keys when you need a fast browser-based result without extra setup. It works well for quick checks, one-off tasks, and routine formatting or calculation work.

Learn more

Why use this tool

How to use

  1. Paste a valid JSON object or array into the input box
  2. Click Run Tool to sort object keys alphabetically
  3. Review the recursively sorted output
  4. Copy the cleaned JSON for docs, commits, tests, or comparison work
  5. If needed, compare the before and after result with JSON Diff Checker

Examples

Example

Input

{"b":2,"a":1}

Output

{
  "a": 1,
  "b": 2
}

Useful when a small object has inconsistent key order.

Example

Input

{"user":{"name":"Anna","id":7},"meta":{"z":1,"a":2}}

Output

{
  "meta": {
    "a": 2,
    "z": 1
  },
  "user": {
    "id": 7,
    "name": "Anna"
  }
}

Useful when nested payloads need stable ordering for review or version control.

Common errors

The user expects arrays to be sorted too

Fix: This tool sorts object keys only. It preserves the original order of array items.

Invalid JSON is pasted

Fix: Validate or format the JSON first before sorting keys.

The user expects semantic changes in the data

Fix: Sorting keys only changes object key order. Values and meaning stay the same.

The input contains duplicate semantics in different key names

Fix: This tool only reorders keys. It does not merge, rename, or normalize fields.

The user expects a minified result

Fix: Use JSON Minifier if you want compact output after sorting.

FAQ

What does JSON Sort Keys do?

It sorts JSON object keys alphabetically, including nested objects.

Does it sort arrays too?

No. Array item order stays the same.

Does sorting keys change the values?

No. It only changes object key order.

Why is this useful for diffs?

Because stable key order reduces unnecessary diff noise when the same data is represented with different object ordering.

What is the difference between JSON Sort Keys and JSON Formatter?

Formatter improves readability, while Sort Keys also normalizes object key order recursively.

Use cases

Related tools