JSON rendezése
Rendezd egy JSON-objektum kulcsait ábécésorrendbe, rekurzívan és következetesen.
Kapcsolódó eszközök
JSON rendezése
Illessz be bármilyen JSON-t, és az eszköz újra kiírja az összes objektumkulccsal ábécésorrendben, egészen a legmélyebb szintig. A beágyazott objektumok rekurzívan rendeződnek, így két fájl, amely csak a kulcsok sorrendjében tér el, bájtról bájtra azonossá válik — pontosan ez kell, mielőtt konfigurációs fájlokat hasonlítasz össze, API-válaszokat vetsz egybe, vagy generált JSON-t commitolsz, amely különben minden mentésnél változna.
A kulcsok sorrendje nem érzékeny a kis- és nagybetűkre, és determinisztikus döntetlenfeloldással bír, így a „Name" és a „name" egymás mellett marad, és ugyanaz a bemenet mindig ugyanazt a kimenetet adja. Válassz A-tól Z-ig vagy Z-től A-ig, és a munkádhoz illő behúzást: két szóköz, négy szóköz, tabulátor vagy teljesen minifikált egy sorban. A számok, a logikai értékek, a null és a szövegek megőrzik eredeti alakjukat — a rendezés csak az objektumkulcsokat rakja át, az adataidat soha nem írja át.
A tömbök alapból pontosan úgy maradnak, ahogy vannak, mert a tömbben lévő elemek sorrendje általában jelentést hordoz. Kapcsold be a „Primitív tömbök rendezése" beállítást, és a csak számokból álló tömbök számszerűen, a csak szövegekből állók ábécésorrendben rendeződnek. A vegyes típusú vagy objektumokat tartalmazó tömbök szándékosan érintetlenek maradnak, hogy a jelentésük ne változzon észrevétlenül. Ha ugyanaz a kulcs kétszer szerepel, a JSON az utolsó értéket tartja meg, a szabványos elemzőt követve.
Az élő számláló megmutatja, hány kulcsot rendezett, milyen mélyre ágazik a szerkezet, és mekkora a kimenet. Minden teljes egészében a böngésződben fut, így még a magánadatok és a titkok is a gépeden maradnak — semmi nem töltődik fel soha.