Formát JSON & Validátor
Formátujte, upravujte a overujte JSON okamžite vo svojom prehliadači. Nevyžaduje sa žiadne nahrávanie – úplne súkromné a bezplatné.
Presuňte sem súbor JSON
Podporuje súbory .json. Alebo prilepte svoj JSON do oblasti vyššie.
Formátujte, upravujte a overujte JSON okamžite vo svojom prehliadači. Nevyžaduje sa žiadne nahrávanie – úplne súkromné a bezplatné.
Podporuje súbory .json. Alebo prilepte svoj JSON do oblasti vyššie.
Formátovanie JSON (často nazývané pekná tlač alebo skrášľovanie) využíva kompaktný JSON a pridáva biele znaky – zalomenie riadkov, odsadenie, konzistentné rozstupy – aby bola štruktúra viditeľná pre ľudí. Kompaktný formát JSON je tým správnym formátom na prenos: minimalizuje počet bajtov cez kábel a úložisko. Formátovaný JSON je tým správnym formátom na kontrolu: odsadená hierarchia odhaľuje vnorenú štruktúru na prvý pohľad, robí rozdiely zmysluplnými a umožňuje vývojárom lokalizovať konkrétne polia bez mentálnej analýzy dokumentu.
Tento formátovač analyzuje vstup ako JSON, aby potvrdil, že je platný, a potom ho znova vyšle s konzistentným odsadením. Neplatný vstup spôsobuje chybu poukazujúcu na problém so syntaxou. Platný vstup sa preformátuje bez ohľadu na to, aký kompaktný alebo chaotický bol zdroj. Predvolené odsadenie na dve medzery zodpovedá najbežnejšej konvencii JavaScriptu.
Formátovač tiež ponúka minifikáciu (inverznú operáciu), ktorá odstráni všetky nepotrebné medzery, aby sa vytvoril najmenší platný JSON. Minimalizovaný výkon je užitočný na prenos výroby; formátovaný výstup je užitočný pri vývoji a ladení.
Čítanie hlboko vnoreného JSON bez odsadenia je v podstate nemožné – štruktúra je technicky prítomná, ale neviditeľná. Dokonca aj stredne zložitý formát JSON má obrovské výhody z formátovania. Kontrolóri kódu, ladiči API a každý, kto sa snaží porozumieť dátovému zaťaženiu, potrebuje formátovaný JSON, aby videli, čo tam vlastne je.
Chyby zachytáva aj formátovanie. Ak JSON zlyhá pri analýze počas formátovania, chybové hlásenie identifikuje presnú polohu problému so syntaxou – často chýba čiarka, kľúč v úvodzovkách alebo zatúlaná čiarka na konci, ktorú produkčný systém neoznačil. Formátovač je najjednoduchší dostupný validátor JSON.
Prilepte JSON, kliknite na formát.
Formátovač používa JSON.parse a JSON.stringify, rovnaký pár pri každom spustení JavaScriptu. Analýza sa riadi RFC 8259 (aktuálna špecifikácia JSON), akceptuje striktné JSON, ale odmieta literály objektov JavaScript, komentáre, čiarky na konci a ďalšie rozšírenia JSON5.
JSON.stringify akceptuje argument odsadenia: číslo (medzery) alebo reťazec (vlastný znak odsadenia, napríklad tabulátor). Formátovač ponúka obe možnosti. Výstup je zoradený podľa zdrojového poradia pre objekty (od ES2015 zachovalo poradie vkladania vlastností vo všetkých hlavných motoroch).
Okrajové prípady: veľké čísla nad Number.MAX_SAFE_INTEGER strácajú presnosť pri analýze (známe obmedzenie JSON; pre identifikátory, ktoré presahujú 2^53, použite reťazcové hodnoty). Unicode úniky v reťazcoch sú zachované doslova. Z každého riadku sa odstránia koncové medzery.