Přeskočit na obsah
TextArray
100% lokálně

Seřadit JSON

Seřaďte klíče JSON objektu abecedně, rekurzivně a konzistentně.

Vstup
Výstup

Seřadit JSON

Vložte jakýkoli JSON a nástroj ho vypíše znovu se všemi klíči objektů v abecedním pořadí, až do nejhlubší úrovně. Vnořené objekty se řadí rekurzivně, takže dva soubory, které se liší jen pořadím klíčů, budou identické bajt po bajtu — což je přesně to, co chcete před porovnáváním konfiguračních souborů, odpovědí API nebo před commitem generovaného JSON, který by se jinak měnil při každém uložení.

Pořadí klíčů nezohledňuje velikost písmen a má deterministický rozhodovací klíč, takže „Name" a „name" zůstanou u sebe a stejný vstup vždy dá stejný výstup. Vyberte A po Z nebo Z po A a zvolte odsazení, které vám vyhovuje: dvě mezery, čtyři mezery, tabulátor nebo zcela minifikovaný řádek. Čísla, logické hodnoty, null a řetězce si zachovají původní tvar — řazení jen přeskupuje klíče objektů, nikdy nepřepisuje vaše data.

Pole se ve výchozím nastavení nechávají přesně taková, jaká jsou, protože pořadí prvků v poli obvykle nese význam. Zapněte „Seřadit pole primitiv" a pole složená jen z čísel se seřadí číselně a pole složená jen z řetězců abecedně. Pole s různými typy nebo s objekty se záměrně nechávají nedotčená, aby se jejich význam nezměnil. Pokud se v objektu vyskytne stejný klíč dvakrát, JSON ponechá poslední hodnotu podle standardního parseru.

Živé počítadlo ukazuje, kolik klíčů se seřadilo, jak hluboko se struktura vnořuje a velikost výstupu. Vše běží výhradně ve vašem prohlížeči, takže i soukromá data a tajemství zůstanou na vašem počítači — nic se nikdy nenahrává.

Časté dotazy

Jak přesně se klíče řadí?
Abecedně a bez ohledu na velikost písmen, s deterministickým rozhodovacím klíčem, takže „Name" a „name" zůstanou vedle sebe a výstup je pro stejný vstup vždy stejný. Řazení je rekurzivní přes každý vnořený objekt.
Řadí i pole?
Ve výchozím nastavení ne, protože pořadí v poli většinou nese význam. Zapněte „Seřadit pole primitiv" a pole jen z čísel se seřadí číselně a pole jen z řetězců abecedně. Smíšená pole a pole objektů zůstanou tak, jak jsou.
Co se stane s duplicitními klíči?
JSON nepovoluje dvě hodnoty pro jeden klíč, takže standardní parser ponechá poslední. Pokud má vstup {"a":1,"a":2}, výsledek obsahuje jen „a": 2.
Co když je můj JSON neplatný?
Nástroj zobrazí klidnou chybu s výzvou zkontrolovat chybějící uvozovky nebo čárky, případně i místo, kde parsování selhalo, když ho prohlížeč uvede. Opravte vstup a seřazený výsledek se objeví během psaní.
Nahrává se můj JSON někam?
Ne. Parsování i řazení probíhají výhradně ve vašem prohlížeči, takže ani soukromá data a tajemství nikdy neopustí vaše zařízení.