Přeskočit na obsah

Prohlížeč stromu JSON

Převeďte jakýkoli dokument JSON na stromovou strukturu s odsazením a značkami typů, abyste rozsáhlý obsah pochopili na první pohled.

Vstup
Výstup

Prohlížeč stromu JSON

Vložte JSON a tento nástroj nakreslí jeho tvar jako odsazený strom s použitím stejných čar pro rámečky ("├─", "└─", "│"), jaké používá průzkumník souborů nebo příkaz "tree" v Unixu. Je vytvořen na okamžiky, kdy samotný formátor není dostačující — hluboce vnořená odpověď API, konfigurační soubor s desítkami klíčů nebo obsah, který jste nikdy neviděli a potřebujete pochopit na první pohled.

Každý uzel objektu a pole je označen počtem potomků místo obecného názvu typu — "user{5}" pro objekt s pěti klíči, "items[12]" pro pole dvanácti prvků — takže velikost jednotlivých větví je viditelná bez jejich rozbalení. Skalární listy zobrazují jejich hodnotu, zkrácenou na délku, kterou kontrolujete, takže jeden dlouhý řetězec neposune strom mimo obrazovku. Zapnutím "Zobrazit typy" si můžete přidat anotaci každého listu s jeho typem JSON, což je užitečné, pokud by pole mohlo obsahovat více než jeden formát. "Maximální hloubka" sbalí cokoliv vnořené hlouběji než je limit do jednořádkového shrnutí, aby byl dokonce velmi hluboký dokument čitelný. "Seřadit klíče" vykresluje klíče objektu abecedně místo v pořadí zdroje, což je užitečné pro porovnání dvou podobných struktur okem.

Když vstup není platný JSON, nástroj pojmenuje přesný řádek a sloupec, kde se analýza nezdařila, zobrazí daný řádek a uvede, co zkontrolovat: chybějící čárku, neuniknutý uvozovací znak nebo neuzavřenou závorku blízko tohoto místa. To změní vyhledávání dlouhého obsahu na pohled na jeden řádek.

Všechno běží ve vašem prohlížeči. JSON, který vložíte — produkční konfiguraci, odpověď API se skutečnými údaji zákazníků, obsah, který byste neměli sdílet — je analyzován a vykreslen lokálně a nikdy se neodešle nikam. Zkopírujte si strom nebo si ho stáhněte jako soubor .txt, až skončíte.

Časté dotazy

Co znamenají čísla v závorkách a hranatých závorkách?
Jsou to počty potomků, ne hodnoty: "user{5}" je objekt s pěti klíči, "items[12]" je pole se dvanácti prvky. Umožňuje vám odhadnout, jak velká je větev, než ji rozbalíte.
Co se stane s uzly hlubšími než "Maximální hloubka"?
Jsou sbaleny do jednořádkového shrnutí zobrazujícího, kolik podřízených uzlů bylo skryto, namísto jejich dalšího rozbalování. Zvyšte limit, abyste se dívali hlouběji do dokumentu.
Jak jsou zkráceny dlouhé hodnoty?
"Maximální délka hodnoty" omezuje, kolik znaků může skalární hodnota zobrazit, než bude zkrácena elipsou. Zkrácení se nikdy nekončí uprostřed vícebajtového znaku nebo emoji.
Co mi řekne chybová zpráva, pokud je můj JSON neplatný?
Pojmenuje řádek a sloupec, kde se analýza nezdařila, zobrazí daný řádek a uvede vlastní důvod analyzátoru — obvykle chybějící čárku, neuniknutý uvozovací znak nebo neuzavřenou závorku poblíž tohoto bodu.
Je můj JSON nahrán někam?
Ne. Analýza a vykreslování probíhají zcela ve vašem prohlížeči a dokument nikdy neopustí vaše zařízení — bezpečné pro obsah obsahující tokeny, údaje zákazníků nebo interní identifikátory.