Sorter JSON ključeva (stabilan redoslijed ključeva za čišće razlike)

Automatski standardizirajte redoslijed JSON ključeva kako biste olakšali preglede i usporedbe.

Odaberite sve razine ili samo najvišu razinu. Redoslijed polja ostaje netaknut.

Čišće razlike uz fiksan redoslijed ključeva
Redoslijed polja je sačuvan
Formatiranje uvlake u istom pokretanju
Obrada se u potpunosti izvodi na ovoj stranici (ništa se ne prenosi).

Alat

Sortirajte i formatirajte JSON u jednom koraku, zatim kopirajte ili preuzmite rezultat.

Prečac: Ctrl / Cmd + Enter za pokretanje

Primjer (prije / poslije)

Ulaz

{"b":1,"a":{"d":4,"c":3},"arr":[{"y":2,"x":1},3]}

Sortiranje svih razina (2 razmaka)

{
  "a": {
    "c": 3,
    "d": 4
  },
  "arr": [
    {
      "x": 1,
      "y": 2
    },
    3
  ],
  "b": 1
}

Sortiranje samo najviše razine

Ključevi najviše razine preuređuju se na a, arr, b, dok redoslijed ključeva unutar "a" ostaje kako je unesen.

Kako koristiti

  1. Zalijepite JSON u područje za unos.
  2. Odaberite opseg (sve razine / najviša razina) i uvlačenje.
  3. Kliknite Sortiraj i formatiraj, zatim kopirajte izlaz.

Što možete učiniti

  • Sortirati ključeve objekta uzlazno ili silazno
  • Odabrati sve razine ili samo najvišu razinu
  • Zadržati nepromijenjen redoslijed elemenata polja
  • Kopirati, preuzeti i zamijeniti ulaz/izlaz

Specifikacije (polja, ugniježđivanje, numerički ključevi)

  • Ključevi objekata sortiraju se leksikografski, uz odabir opsega (sve razine ili samo najviša razina).
  • Redoslijed elemenata polja je sačuvan.
  • Opcije uvlake: 2 razmaka, 4 razmaka, tabulator ili minificirani izlaz u jednom retku.
  • Ako unos nije valjan JSON, prikazuje se pogreška i izlaz se ne ažurira.
  • Ključevi nalik cijelim brojevima mogu se prikazati numeričkim redoslijedom, ovisno o pravilima enumeracije svojstava u JavaScriptu.

Česta pitanja

Mogu li se sortirati i ugniježđeni objekti?

Da. Možete odabrati sve razine ili samo najvišu razinu.

Što se događa s poljima?

Redoslijed elemenata polja je sačuvan. Objekti unutar polja sortiraju se ovisno o odabranom opsegu.

Mogu li zadržati izvorno uvlačenje?

Formatiranje unosa se ne čuva. Izlaz se ponovno formatira prema odabranom stilu uvlake.

Podržava li JSON5 komentare ili zareze na kraju?

Ne. Ovaj alat cilja samo standardni JSON.

Gdje se podaci obrađuju?

Sve se izvršava lokalno u vašem pregledniku. Vaš unos se ne šalje na poslužitelj.