TextArray
100% helyi

JSON formázó és ellenőrző

Formázd, tömörítsd és ellenőrizd a JSON-t — minden hiba pontos sorával és oszlopával.

Bemenet
Kimenet

JSON formázó és ellenőrző

Illessz be JSON-t, és az eszköz olvasható formára hozza — vagy pontosan megmondja, hol törik el. Mindennapi társ API-válaszokhoz, konfigurációs fájlokhoz, naplóadatokhoz, csomagleírókhoz és ahhoz a tömörített halomhoz is, amelyet épp a hálózati fülről másoltál ki.

A behúzás rajtad múlik: két szóköz, négy szóköz vagy tabulátorok. Ha helyette a „Tömörítés” lehetőséget választod, minden elhagyható szóköz és sortörés eltűnik — épp erre van szükség, mielőtt az adat query stringbe, környezeti változóba vagy teszt fixture-be kerül. Az „Objektumkulcsok ábécérendbe” bekapcsolásával a dokumentum minden objektuma rekurzívan átrendeződik, a legfelső szinten és a beágyazottakban egyaránt. Ugyanannak a konfigurációnak a két változata így összevethető egy diffben, mert a kulcsok sorrendje megszűnik zajnak lenni.

Az ellenőrzés ugyanabban a menetben fut. Ha a bemenet nem érvényes JSON, nyugodt üzenetet kapsz a probléma sorával és oszlopával, mellette a feldolgozó saját indoklásával — egy fölösleges vesszőt vagy hiányzó idézőjelet így másodpercek alatt megtalálsz, nem percekig hunyorogsz. Érvényes bemenetnél az összegzés ezt megerősíti, és hozzáteszi a tudni érdemes számokat: hány kulcsot tartalmaz a dokumentum rekurzívan számolva, milyen mélyen ágyazódik, és hány bájt a formázott kimenet.

Minden a böngésződben fut — nem megy ki kérés, és semmi nem naplózódik. A JSON esetében ez különösen számít, mert az adatok gyakran tokeneket, ügyfélrekordokat vagy belső kiszolgálóneveket hordoznak. Illeszd be ide nyugodtan az éles adatokat, majd másold ki az eredményt, vagy töltsd le fájlként.

Gyakori kérdések

Mit mond a hibaüzenet?
Megnevezi a sort és az oszlopot, ahol a feldolgozó feladta, és a mögöttes okot. Nézd meg azt a helyet és a közvetlenül előtte lévőt — a szokásos ok egy fölösleges vessző, egy hiányzó idézőjel vagy egy escape nélküli karakter.
Megváltoztatja az adataimat a kulcsok rendezése?
Nem. A rendezés rekurzívan átrendezi minden objektum kulcsait, de az értékek, a tömbök és a tömbön belüli sorrend érintetlenek maradnak. A JSON-objektumok definíció szerint rendezetlenek, így a dokumentum pontosan ugyanazt jelenti.
Mi a különbség a formázás és a tömörítés között?
A formázás behúzást és sortöréseket ad hozzá, hogy a JSON olvasható legyen. A tömörítés minden elhagyható szóközt és sortörést kiszed, hogy a lehető legkisebb legyen. Az adat mindkét esetben ugyanaz.
Hogyan számolja a kulcsokat és a mélységet?
A kulcsok a teljes dokumentum minden objektumkulcsát számolják, a beágyazottakat és a tömbökön belülieket is. A mélység azt adja meg, hány szintnyi objektum és tömb ágyazódik egymásba a legmélyebb ponton.
Feltöltődik valahová a JSON-om?
Nem. A feldolgozás és a formázás teljes egészében a böngésződben történik, és a JSON soha nem hagyja el az eszközödet — biztonságos a tokeneket vagy személyes adatokat tartalmazó adatoknál is.