Sări la conținut
Complet local

Vizualizator arbore JSON

Validați JSON și redați structura sa ca o arhore cu indentare pentru ca conținutul mare să fie ușor de înțeles dintr-o privire.

Intrare
Ieșire

Vizualizator arbore JSON

Lipiți JSON și acest instrument trasează structura sa ca o arhore indentată, utilizând aceiași conectori de casete ("├─", "└─", "│") pe care i-o folosește un explorator de fișiere sau comanda "tree" din Unix. Este construit pentru momentul în care un formatator singur nu este suficient — un răspuns API profund imbricat, un fișier de configurare cu zeci de chei sau o sarcină pe care nu ați mai văzut-o niciodată și trebuie s-o înțelegeți dintr-o privire.

Fiecare nod de obiect și matrice este etichetat după numărul de copii, nu după un nume de tip generic — "user{5}" pentru un obiect cu cinci chei, "items[12]" pentru o matrice cu doisprezece elemente — deci dimensiunea fiecărei ramuri este vizibilă fără s-o extindeți. Valorile scalare arată valoarea lor, trunchiate la o lungime pe care o controlați, deci un șir lung nu împinge arborele în afara ecranului. Activați "Afișați tipuri" pentru a adnota fiecare frunză cu tipul JSON, util atunci când un câmp ar putea conține mai mult de o formă. "Adâncime maximă" prăbușește orice imbricat mai profund decât aceasta într-o linie de rezumat unic, ținând chiar și documentele foarte profunde lizibile. "Sortați cheile" redă cheile fiecărui obiect alfabetic în loc de ordinea sursei, practic pentru a compara două structuri similare dintr-o privire.

Când intrarea nu este JSON valabil, instrumentul numește linia și coloana exacte în care analiza a eșuat, arată acea linie și declară ce să verificați: o virgulă lipsă, o ghilimă neescapată sau o paranteză niciodată închisă. Aceasta transformă o căutare printr-o sarcină lungă într-o privire la o linie.

Totul se execută în browserul dvs. JSON-ul pe care îl lipiți — configurare de producție, un răspuns API cu date reale ale clienților, o sarcină pe care nu trebuie s-o partajați — este analizat și redat local și nu este încărcat nicaieri. Copiați arborele sau descărcați-l ca fișier .txt atunci când ați terminat.

FAQ

Ce înseamnă numerele din acolade și paranteze pătrate?
Sunt numărări de copii, nu valori: "user{5}" este un obiect cu cinci chei, "items[12]" este o matrice cu doisprezece elemente. Vă permite să evaluați cât de mare este o ramură înainte s-o extindeți.
Ce se întâmplă cu nodurile mai profunde decât "Adâncime maximă"?
Sunt prăbușite într-o linie de rezumat unic care arată câte noduri copil au fost ascunse, în loc să fie extinse în continuare. Mărește limita pentru a vedea mai adânc în document.
Cum sunt scurtate valorile lungi?
"Lungimea maximă a valorii" limitează câți caractere poate arăta o valoare scalară înainte de a fi trunchiată cu reticență. Tăietura nu se termină niciodată în mijlocul unui caracter multibyte sau emoji.
Ce îmi spune mesajul de eroare dacă JSON-ul meu este nevalabil?
Numește linia și coloana exacte în care analiza a eșuat, arată acea linie și declară propria rație a analizorului — de obicei o virgulă lipsă, o ghilimă neescapată sau o paranteză neinchisă lângă acel punct.
JSON-ul meu este încărcat undeva?
Nu. Analiza și redarea se efectuează în întregime în browserul dvs., iar documentul nu pleacă niciodată de pe dispozitivul dvs. — sigur pentru sarcinile care conțin tokens, date de clienți sau identificatori interni.