Formatator JSON
Lipiți un șir JSON pentru a verifica dacă este valid, pentru a-l vedea formatat estetic și pentru a obține metrici de structură de bază.
Cum se utilizează acest formator JSON
- Lipiți JSON în câmpul de introducere JSON
Lipiți sau tastați șirul JSON în câmpul de introducere JSON.
- Verificați validarea
Rezultatul Status indică dacă datele introduse sunt un JSON valid sau afișează eroarea de parsare.
- Citiți rezultatul formatat
JSON-ul valid este afișat lizibil cu indentare de 2 spații în secțiunea Rezultat formatat.
- Examinați metricile structurii
Utilizați Total chei și Adâncime maximă de imbricare pentru a înțelege structura documentului.
Cum funcționează acest formator JSON
Acest instrument utilizează funcția nativă a browserului JSON.parse pentru a valida intrarea și JSON.stringify cu indentare pentru a produce o ieșire formatată estetic. De asemenea, parcurge structura analizată pentru a număra totalul cheilor și a măsura adâncimea maximă de imbricare.
JSON.parse(input) → JSON.stringify(parsed, null, 2) Intrare: {"name":"test","value":42} → formatat cu indentare de 2 spații, 2 chei, adâncime 1.
Intrare {"a":1,"b":[2,3],"c":{"d":4}} → 4 chei, adâncime 2. Obiectul imbricat c adaugă un nivel de adâncime.
Intrarea nevalidă {"key": undefined} eșuează la validare — JSON nu are undefined; folosiți null sau omiteți cheia.
- ✓ Datele de intrare trebuie să fie un JSON valid (fără obiecte JavaScript sau virgule finale).
- ✓ Intrările mari pot afecta performanța browserului.
- Acest instrument rulează integral în browserul tău. Nu se trimit date către niciun server.
Înțelegerea validării JSON
JSON (JavaScript Object Notation) este un subset strict al sintaxei literale JavaScript. Un JSON valid necesită chei și valori de tip șir între ghilimele duble, fără virgule finale, fără comentarii și fără ghilimele simple. Parserul citește șirul caracter cu caracter și construiește un arbore de parsare; orice eroare de sintaxă — o virgulă lipsă, o ghilimea neescapată sau un număr invalid — duce la eșecul validării cu un mesaj de eroare și o poziție specifică. Cunoașterea capcanelor comune ajută: virgulele finale după ultimul element al unui tablou sau proprietate a unui obiect sunt invalide, la fel ca și comentariile în stil JavaScript (// sau /* */). Valorile numerice nu trebuie să aibă zerouri la început, cu excepția cifrei 0, iar șirurile trebuie să utilizeze secvențe de escape valide.
Cazuri practice de utilizare a formatării JSON pentru dezvoltatori
Dezvoltatorii folosesc formatoare JSON atunci când depanează răspunsuri API, inspectează fișiere de configurare și pregătesc date pentru documentație. JSON-ul minimizat din API-urile de producție este greu de citit; formatarea (pretty-printing) dezvăluie structura și facilitează identificarea câmpurilor incorecte sau neașteptate. Metricile de structură, precum numărul de chei și adâncimea de imbricare, ajută la evaluarea complexității și la identificarea sarcinilor utile prea imbricate care pot cauza probleme de performanță. Atunci când scrieți teste sau fixture-uri, JSON-ul formatat este mai ușor de comparat (diff) și de revizuit în sistemele de control al versiunilor. Validatorul detectează rapid erorile de sintaxă înainte de a trimite cereri sau de a salva fișiere de configurare, economisind timp în procesul de depanare.
Întrebări frecvente
Suportă JSON5 sau JSONC?
Nu. Este suportat doar formatul standard JSON (RFC 8259). Comentariile și virgulele finale vor cauza erori de validare.
Există o limită de dimensiune?
Nu există o limită fixă, dar șirurile JSON foarte mari pot încetini browserul.