Čitelné zobrazení vnořeného JSON
Tento směr použijte, pokud je zhuštěná odpověď JSON nepřehledná. Převodník dokument zpracuje a zapíše znovu s odsazením dvou mezer; vnořené objekty a pole rozloží do samostatných řádků. Snáze tak najdete chybějící nebo nečekaná pole v odpovědi API, konfiguračním souboru či testovacích datech. Formátování nepřidává komentáře, nevysvětluje věcný význam polí ani neověřuje schéma služby; vyžaduje pouze syntakticky platný JSON.
Při chybě parseru hledejte jednoduché uvozovky, koncové čárky, názvy vlastností bez uvozovek, komentáře nebo nespárované závorky. V úryvcích JavaScriptu jsou běžné, v JSON ale neplatí. Mezery uvnitř textových hodnot mají význam, zatímco vnější úprava se mění. Protože operace nejprve zpracuje a pak serializuje, duplicitní klíče, obrovská čísla a podepsané dokumenty vyžadují opatrnost. Pokud záleží na přesných bajtech, ponechte si nedotčenou kopii.
Co může změnit formátovač JSON
JSON je datový formát z objektů, polí, řetězců, čísel, logických hodnot a null. Mezery mezi syntaktickými prvky obvykle nemění reprezentovanou strukturu, zatímco mezery v řetězci mezi uvozovkami jsou součástí hodnoty. Formátovač vstup zpracuje a znovu serializuje s odsazením; minifikátor provede stejné zpracování a serializaci bez odsazení. Obě operace vyžadují platnou syntaxi JSON včetně názvů vlastností a řetězců ve dvojitých uvozovkách. Komentáře JavaScriptu, koncové čárky ani hodnoty undefined zde nejsou platné.
Zpracování JSON je víc než přesun mezer. Opakované názvy vlastností se mohou sloučit do jediné hodnoty, čísla se řídí číselnou reprezentací JavaScriptu a pořadí klíčů může určit serializátor místo původního zápisu. Nástroje pomáhají číst nebo zmenšit běžná aplikační data, ale neověřují schéma API ani nezaručují zachování původních bajtů. Důležitá data po převodu porovnejte, zejména velmi velká celá čísla, duplicitní klíče a soubory, v nichž má přesné rozmístění mezer nebo pořadí význam pro podpis či porovnání.
Kontrola naformátovaného dokumentu JSON
Vložte úplnou hodnotu JSON a nechte parser vytvořit nový zápis s odsazením. Převod probíhá v tomto prohlížeči; text se neposílá na formátovací službu. Nové řádky vnímejte jako vizuální pomůcku pro vnořené objekty a pole, ne jako změny textových hodnot. Při hledání chybějícího pole sledujte uzavírací závorky, čárky a názvy vlastností v uvozovkách. Nástroj oznámí chyby syntaxe místo svévolné opravy neplatného vstupu.
Naformátovaný výsledek používejte jako pracovní kopii a původní data si ponechte pro porovnání. Pocházejí-li z API, přečtěte dokumentaci dřív, než podle samotného názvu určíte význam pole. Přehledný zápis ukáže strukturu, ale nepotvrdí povinné klíče, povolené hodnoty ani datové typy podle kontraktu. U velké odpovědi kontrolujte vždy jednu vnořenou větev a celý výstup kopírujte až po ověření, že zpracování a serializace daly zamýšlená data.