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

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

Odaberite sve nivoi ili samo najvišu razinu. Redosled polja ostaje netaknut.

Čišće razlike uz fiksan redosled ključeva
Redosled 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 nivo (2 razmaka)

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

Sortiranje samo najviše nivoi

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

Kako koristiti

  1. Zalijepite JSON u područje za unos.
  2. Odaberite opseg (sve nivoi / najviša nivo) 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 nivoi ili samo najvišu razinu
  • Zadržati nepromijenjen redosled elemenata polja
  • Kopirati, preuzeti i zamijeniti ulaz/izlaz

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

  • Ključevi objekata sortiraju se leksikografski, uz izbor opsega (sve nivoi ili samo najviša nivo).
  • Redosled 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 greš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 izabrati sve nivoi ili samo najvišu razinu.

Što se događa s poljima?

Redosled 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.