Triedič kľúčov JSON (stabilné poradie kľúčov pre čistejšie diffy)

Automaticky štandardizuje poradie kľúčov v JSON, aby boli kontroly a porovnávanie jednoduchšie.

Môžete vybrať všetky úrovne alebo len najvyššiu úroveň. Poradie polí zostane zachované.

Čistejšie diffy vďaka pevnému poradiu kľúčov
Poradie prvkov poľa zostáva zachované
Formátovanie odsadenia v tom istom kroku
Spracovanie prebieha úplne na tejto stránke (nič sa neodosiela).

Nástroj

V jednom kroku JSON zotriedi a naformátuje, potom výsledok skopírujete alebo stiahnete.

Skratka: Ctrl / Cmd + Enter na spustenie

Ukážka (pred / po)

Vstup

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

Triedenie na všetkých úrovniach (2 medzery)

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

Triedenie iba na najvyššej úrovni

Kľúče na najvyššej úrovni sa zoradia ako a, arr, b, pričom poradie kľúčov vo vnútri "a" zostane také, ako bolo zadané.

Ako používať

  1. Vložte JSON do vstupnej oblasti.
  2. Vyberte rozsah (všetky úrovne / iba najvyššia úroveň) a odsadenie.
  3. Kliknite na Triediť a formátovať a potom skopírujte výstup.

Čo môžete robiť

  • Triediť kľúče objektov vzostupne alebo zostupne
  • Vybrať všetky úrovne alebo len najvyššiu úroveň
  • Zachovať poradie prvkov poľa bez zmeny
  • Kopírovať, sťahovať a vymieňať vstup/výstup

Špecifikácie (polia, vnorenie, číselné kľúče)

  • Kľúče objektov sa triedia lexikograficky s voliteľným rozsahom (všetky úrovne alebo len najvyššia úroveň).
  • Poradie prvkov poľa sa zachová.
  • Možnosti odsadenia: 2 medzery, 4 medzery, tabulátor alebo minifikovaný jednoriadkový výstup.
  • Ak vstup nie je platný JSON, zobrazí sa chyba a výstup sa neaktualizuje.
  • Kľúče podobné celým číslam sa môžu zobrazovať v číselnom poradí podľa pravidiel enumerácie vlastností v JavaScripte.

Často kladené otázky

Môžu sa triediť aj vnorené objekty?

Áno. Môžete zvoliť všetky úrovne alebo iba najvyššiu úroveň.

Čo sa stane s poľami?

Poradie prvkov poľa sa zachová. Objekty v poliach sa triedia podľa vami zvoleného rozsahu.

Môžem zachovať pôvodné odsadenie?

Pôvodné formátovanie vstupu sa nezachová. Výstup sa naformátuje podľa zvoleného štýlu odsadenia.

Podporuje JSON5 komentáre alebo čiarky na konci?

Nie. Tento nástroj je určený iba pre štandardný JSON.

Kde sa údaje spracúvajú?

Všetko beží lokálne vo vašom prehliadači. Vstup sa neodosiela na server.