TextArray
100% lokálne

JSON formátovač a validátor

Formátujte, zmenšujte a validujte JSON s presným riadkom a stĺpcom každej chyby.

Vstup
Výstup

JSON formátovač a validátor

Vložte JSON a nástroj ho preformátuje do čitateľnej podoby — alebo vám presne povie, kde je chyba. Je to každodenný pomocník pri odpovediach API, konfiguračných súboroch, dátach z logov, manifestoch balíkov aj pri zmenšenom bloku, ktorý ste práve skopírovali zo sieťovej karty prehliadača.

Odsadenie je na vás: dve medzery, štyri medzery alebo tabulátory. Voľba „Zmenšiť" naopak odstráni každú nepovinnú medzeru a zalomenie — presne to potrebujete pred vložením dát do query stringu, premennej prostredia alebo testovacieho fixture. Po zapnutí možnosti „Zoradiť kľúče objektov abecedne" sa rekurzívne preusporiadajú všetky objekty v dokumente, na najvyššej úrovni aj vo vnorených. Dve verzie tej istej konfigurácie sa tak dajú porovnať v diffe, pretože poradie kľúčov prestane byť šumom.

Validácia prebieha v tom istom kroku. Ak vstup nie je platný JSON, dostanete pokojnú správu s riadkom a stĺpcom problému spolu s dôvodom od parsera — čiarku navyše či chýbajúcu úvodzovku tak nájdete za pár sekúnd namiesto minút hľadania. Pri platnom vstupe to prehľad potvrdí a doplní užitočné čísla: koľko kľúčov dokument obsahuje rekurzívne, ako hlboko je vnorený a koľko bajtov má naformátovaný výstup.

Všetko beží vo vašom prehliadači — neodošle sa žiadna požiadavka a nič sa nezaznamenáva. Pri JSON-e to platí dvojnásobne, keďže dáta často obsahujú tokeny, záznamy zákazníkov alebo interné názvy serverov. Produkčné dáta sem vložte bez obáv a výsledok skopírujte alebo stiahnite ako súbor.

Časté otázky

Čo mi hovorí chybová správa?
Uvádza riadok a stĺpec, kde parser skončil, spolu s dôvodom. Pozrite sa na toto miesto a tesne pred neho — najčastejšou príčinou býva čiarka navyše, chýbajúca úvodzovka alebo neescapovaný znak.
Zmení zoradenie kľúčov moje dáta?
Nie. Zoradenie rekurzívne preusporiada kľúče každého objektu, ale hodnoty, polia ani poradie v poliach ostávajú nedotknuté. Objekty v JSON-e sú z definície neusporiadané, takže dokument znamená presne to isté.
Aký je rozdiel medzi formátovaním a zmenšením?
Formátovanie pridá odsadenie a zalomenia, aby bol JSON čitateľný. Zmenšenie odstráni každú nepovinnú medzeru a zalomenie, aby bol čo najmenší. Dáta sú v oboch prípadoch rovnaké.
Ako sa počítajú kľúče a hĺbka?
Kľúče zahŕňajú každý kľúč objektu v celom dokumente vrátane vnorených aj tých v poliach. Hĺbka udáva, koľko úrovní objektov a polí je vnorených v najhlbšom mieste.
Nahráva sa môj JSON niekam?
Nie. Parsovanie aj formátovanie prebiehajú výhradne vo vašom prehliadači a JSON nikdy neopustí vaše zariadenie — bezpečne aj pri dátach s tokenmi či osobnými údajmi.