JSON-sleutelsortering

Sorteer JSON-objectsleutels alfabetisch, op lengte of omgekeerd — met recursieve ondersteuning voor geneste objecten

Sorteervolgorde
Inspringing
JSON-invoer
Gesorteerde uitvoer

JSON-sleutelsortering

Sorteer JSON-objectsleutels alfabetisch, op lengte of omgekeerd — met recursieve ondersteuning voor geneste objecten

Functies

  • Recursively sort JSON keys alphabetically (or only top-level if recursion is off)
  • Toggleable recursive mode
  • Pretty-printed output with 2-space indent
  • Stats: total keys, depth
  • Runs entirely in your browser

Hoe te gebruiken

  1. Plak JSON in het invoerveld.
  2. Kies sorteervolgorde en opties.
  3. Klik op Sleutels sorteren.
  4. Kopieer het gesorteerde resultaat.

Tips en best practices

  • Sorted JSON gives stable diffs — useful for committing JSON config files where the original order is arbitrary.
  • Arrays are left in their original order (JSON arrays are sequences, not sets — order is semantic).
  • For deterministic JSON output across languages, JSON Canonical Form (RFC 8785) goes further than alpha-sorting; use a library for that.
  • For very large JSON, the parse+stringify round-trip is fine but memory-bound — files >100 MB may stress the browser.
  • Mixed-type arrays (objects + primitives) sort the object members internally; the array itself stays in order.

Veelgestelde vragen

Waarom JSON-sleutels sorteren?

Het sorteren van sleutels maakt JSON makkelijker te vergelijken, te beoordelen in pull requests en zorgt voor consistentie in configuratiebestanden.

Worden waarden gewijzigd?

Nee, alleen de volgorde van sleutels verandert. Alle waarden, arrays en datatypes blijven ongewijzigd.