Bezplatný prevodník

Strom JSON Divák

Zobrazujte, formátujte a skúmajte údaje JSON v interaktívnom skladacom strome. Bezplatne, bezpečne a nevyžaduje sa žiadne nahrávanie.

Drag & Drop súbor JSON sem

Alebo prilepte text JSON nižšie

Alebo

O tomto nástroji

Prehliadače stromov JSON zobrazujú údaje JSON ako navigovateľný hierarchický strom a nie ako obyčajný text. Každý objekt sa stáva skladacou vetvou; polia zobrazujú svoje položky jednotlivo; primitívne hodnoty sa javia ako listy. Štrukturálne zobrazenie uľahčuje vyhľadávanie konkrétnych polí v hlboko vnorených údajoch, zbalenie irelevantných podstromov a navigáciu vo veľkých dokumentoch JSON, ktoré by sa nedali spravovať ako plochý text.

V porovnaní s formátovaným textom JSON vynikajú stromové zobrazenia pri navigácii vo veľkých údajoch. Odozva API s veľkosťou 10 MB je nepraktická na rolovanie ako text, ale dá sa ovládať ako strom, v ktorom zbalíte kľúče najvyššej úrovne, o ktoré sa nestaráte, a rozbalíte iba časti záujmu.

Tento prehliadač vykresľuje JSON v štruktúrovanom strome vo vašom prehliadači. Vyhľadávanie filtruje vetvy podľa kľúča alebo hodnoty. Typovo orientované zobrazenie rozlišuje reťazce, čísla, boolovské hodnoty, hodnoty null, objekty a polia.

Prečo používať prehliadač stromov JSON

Hlboko vnorené údaje sa ťažko orientujú ako text. Konfiguračné súbory, odpovede API a serializovaný stav majú často 5+ úrovní vnorenia. Stromové zobrazenie vám umožní zbaliť irelevantné úrovne a zamerať sa na to, na čom záleží; zobrazenia textu vyžadujú opatrné posúvanie a počítanie zátvoriek.

Dôležité sú aj možnosti vyhľadávania a filtrovania. Nájdenie všetkých kľúčov s názvom 'user_id' v zložitom dokumente je rýchle s prehliadačom, ktorý podporuje vyhľadávanie; nie je možné spoľahlivo urobiť s obyčajným textom.

Ako používať

Prilepte JSON, navigujte v strome.

  1. Prilepte svoj JSON: Presuňte JSON do vstupnej oblasti. Prehliadač analyzuje a vykresľuje štruktúrovaný strom.
  2. Rozbaliť a zbaliť: Kliknutím na vetvy ich rozbalíte alebo zbalíte. Užitočné na zameranie sa na konkrétne podstromy veľkých údajov.
  3. Hľadať: Filtrujte podľa kľúča alebo hodnoty. Zodpovedajúce vetvy zostávajú viditeľné; nezhodné sú skryté.
  4. Skontrolujte konkrétne hodnoty: Kliknutím na list zobrazíte jeho plnú hodnotu (užitočné pre dlhé reťazce) a skopírujte cestu (napr. users.0.profile.email) na použitie v kóde.

Bežné prípady použitia

Technické detaily

Analýza JSON používa JSON.parse, ktorá zlyhá pri neplatnom vstupe s chybou analýzy, ktorá ukazuje na miesto problému. Platný JSON sa vykresľuje do objektu JavaScriptu, ktorý divák rekurzívne prechádza, aby vytvoril strom.

Vykresľovanie: každá úroveň vnorenia sa stáva odsadenou vetvou. Objektové kľúče sú štítky; hodnoty sa vykresľujú na základe typu – reťazce v úvodzovkách, čísla bez, booleovské hodnoty ako true/false, null explicitne, objekty a polia ako zbaliteľné vetvy.

Výkon: Veľmi veľký JSON (10 MB+) môže spomaliť vykresľovanie. Lenivá expanzia (vykresľovanie iba aktuálne viditeľných vetiev) pomáha. Vyhľadávanie vo veľkých dokumentoch môže trvať značne dlho; pomáha indexovanie stromu pri prvej analýze.

osvedčené postupy

Často kladené otázky

Ako hlboko môže ísť strom JSON?
Neexistuje žiadny umelý limit hĺbky. Nástroj vykresľuje stromy tak hlboko, ako siaha vaša štruktúra JSON. Extrémne hlboké vnorenie (100+ úrovní) však môže spomaliť vykresľovanie v prehliadači.
Môžem vyhľadávať v strome JSON?
Na vyhľadávanie kľúčov alebo hodnôt použite Ctrl/Cmd+F. Zodpovedajúce uzly sa zvýraznia a ich nadradené uzly sa automaticky rozbalia, aby sa zobrazila cesta.
Aký formát cesty JSON sa používa?
Nástroj používa bodkovú notáciu JSONPath ($.key.nested.array[0].value). Tento formát je kompatibilný s prístupom k vlastnostiam JavaScript a väčšinou knižníc JSONPath.
Môžem upraviť hodnoty v strome?
Toto je prehliadač len na čítanie na prieskum. Na úpravu JSON použite náš nástroj JSON Formatter, ktorý poskytuje upraviteľné rozhranie s overením.
Sú moje údaje nahrané?
Nie. Analýza a vykreslenie prebieha vo vašom prehliadači.
Ako exportujem časť stromu?
Väčšina prehliadačov ponúka copy-as-JSON pre vybrané pobočky. Exportovaná hodnota má rovnakú štruktúru iba s vybranými kľúčmi.
Prečo je strom pomalý pri veľkých dátach?
DOM rendering mnohých uzlov je drahý. Lenivá expanzia (vykresľovanie iba viditeľných vetiev) pomáha; pre veľmi veľké údaje sú efektívnejšie špecializované nástroje (jq, kód).
Môžem zobraziť JSON z adresy URL?
Niektorí diváci získavajú adresy URL priamo. Iné vyžadujú prilepenie. CORS môže zabrániť načítaniu krížového pôvodu z niektorých adries URL.