Preskočiť na obsah
TextArray
100% lokálne

Zoradiť JSON

Zoraďte kľúče JSON objektu abecedne, rekurzívne a konzistentne.

Vstup
Výstup

Zoradiť JSON

Vložte akýkoľvek JSON a nástroj ho vypíše znova so všetkými kľúčmi objektov v abecednom poradí, až do najhlbšej úrovne. Vnorené objekty sa zoraďujú rekurzívne, takže dva súbory, ktoré sa líšia len poradím kľúčov, budú identické bajt po bajte — čo je presne to, čo chcete pred porovnávaním konfiguračných súborov, odpovedí API alebo pred commitom generovaného JSON-u, ktorý by sa inak menil pri každom uložení.

Poradie kľúčov nezohľadňuje veľkosť písmen a má deterministický rozhodovací kľúč, takže „Name" a „name" ostanú pri sebe a rovnaký vstup vždy dá rovnaký výstup. Vyberte A po Z alebo Z po A a zvoľte odsadenie, ktoré vám vyhovuje: dve medzery, štyri medzery, tabulátor alebo úplne minifikovaný riadok. Čísla, logické hodnoty, null a reťazce si zachovajú pôvodný tvar — zoradenie len prehadzuje kľúče objektov, nikdy neprepisuje vaše dáta.

Polia sa štandardne nechávajú presne také, aké sú, pretože poradie prvkov v poli zvyčajne nesie význam. Zapnite „Zoradiť polia primitívov" a polia zložené len z čísel sa zoradia číselne a polia zložené len z reťazcov abecedne. Polia s rôznymi typmi alebo s objektmi sa zámerne nechávajú nedotknuté, aby sa ich význam nezmenil. Ak sa v objekte vyskytne rovnaký kľúč dvakrát, JSON ponechá poslednú hodnotu podľa štandardného parsera.

Živé počítadlo ukazuje, koľko kľúčov sa zoradilo, ako hlboko sa štruktúra vnára a veľkosť výstupu. Všetko beží výhradne vo vašom prehliadači, takže aj súkromné dáta a tajomstvá zostanú na vašom počítači — nič sa nikdy nenahráva.

Časté otázky

Ako presne sa kľúče zoraďujú?
Abecedne a bez ohľadu na veľkosť písmen, s deterministickým rozhodovacím kľúčom, takže „Name" a „name" ostanú vedľa seba a výstup je pre rovnaký vstup vždy rovnaký. Zoraďovanie je rekurzívne cez každý vnorený objekt.
Zoraďuje aj polia?
Štandardne nie, pretože poradie v poli väčšinou nesie význam. Zapnite „Zoradiť polia primitívov" a polia len z čísel sa zoradia číselne a polia len z reťazcov abecedne. Zmiešané polia a polia objektov ostanú tak, ako sú.
Čo sa stane s duplicitnými kľúčmi?
JSON nepovoľuje dve hodnoty pre jeden kľúč, takže štandardný parser ponechá poslednú. Ak má vstup {"a":1,"a":2}, výsledok obsahuje len „a": 2.
Čo ak je môj JSON neplatný?
Nástroj zobrazí pokojnú chybu s výzvou skontrolovať chýbajúce úvodzovky alebo čiarky, prípadne aj miesto, kde parsovanie zlyhalo, keď ho prehliadač uvedie. Opravte vstup a zoradený výsledok sa objaví počas písania.
Nahráva sa môj JSON niekam?
Nie. Parsovanie aj zoraďovanie prebiehajú výhradne vo vašom prehliadači, takže ani súkromné dáta a tajomstvá nikdy neopustia vaše zariadenie.