Formatare JSON
JSON beautify si minify – indentare, linii noi, evidentierea sintaxei, validare cu raportare erori. In browser, fara server.
Despre ce este acest instrument?
Instrumentul de formatare JSON îți permite să transformi datele JSON compacte într-un format frumos și ușor de citit, cu un singur clic. Adaugă indentare, separări de rânduri și evidențiere a sintaxei pentru o vizualizare clară. Un instrument indispensabil pentru dezvoltatori, testeri și specialiști care lucrează cu API-uri.
Cum să folosești Formatare JSON?
-
Lipirea JSON-ului
Lipește textul JSON brut sau compactat în câmpul de introducere, sau trage un fișier .json.
-
Setări de formatare
Selectează nivelul de indentare: 2 spații, 4 spații sau tab.
-
Pornirea formatării
Apasă butonul «Formatare» – rezultatul apare imediat cu evidențierea sintaxei.
-
Copierea rezultatului
Copiază JSON-ul formatat în clipboard sau descarcă-l ca fișier.
Când ai nevoie de el?
-
Analiza răspunsurilor API
Poți transforma răspunsul JSON compactat primit de la API într-un format lizibil, pentru a înțelege mai ușor structura datelor.
-
Depanare (debug)
În JSON-ul formatat este mult mai ușor să găsești valorile eronate, câmpurile lipsă sau problemele de structură.
-
Crearea documentației
Poți insera exemple JSON formatate lizibil în documentație, README sau mesaje Slack.
-
Fișiere de configurare
Poți face fișierele de config JSON (package.json, tsconfig.json) ușor de vizualizat și editat.
Comparație JSON vs YAML vs XML
| Proprietate | JSON | YAML | XML |
|---|---|---|---|
| Lizibilitate | Bună | Excelentă | Medie |
| Dimensiune fișier | Medie | Mică | Mare (din cauza tag-urilor) |
| Comentarii | Nu suportă | Da (#) | Da (<!-- -->) |
| Validare schemă | JSON Schema | Nu are încorporat | XSD/DTD |
| Utilizare | API, config | Config, CI/CD | SOAP, config |
Despre formatul JSON
JSON (JavaScript Object Notation) este un format ușor de schimb de date bazat pe text, popularizat de Douglas Crockford la începutul anilor 2000. Deși se bazează pe sintaxa JavaScript, este independent de limbaj – practic fiecare limbaj de programare modern îl suportă nativ.
JSON se bazează pe două structuri fundamentale: colecția de perechi cheie-valoare (obiect) și lista ordonată de valori (array). Valorile pot fi string-uri, numere, boolean (adevărat/fals), null, obiecte sau array-uri – acestea pot fi imbricate în orice combinație.
Formatarea (prettify) îmbunătățește lizibilitatea JSON-ului prin adăugarea indentării și separărilor de rând, fără a modifica conținutul datelor. Minificarea este operația inversă: elimină whitespace-ul inutil pentru a obține o dimensiune mai mică a fișierului.
Sfaturi utile
-
Folosește indentare de 2 spații – aceasta este cea mai răspândită convenție pentru fișierele JSON.
-
Cheile JSON trebuie să fie întotdeauna între ghilimele duble – ghilimele simple sunt o eroare de sintaxă.
-
JSON nu suportă comentarii. Dacă ai nevoie de adnotări, ia în considerare utilizarea YAML sau JSON5.
-
JSON-ul formatat este excelent pentru code review-uri și documentație.
Întrebări frecvente
- Servește la formatarea datelor JSON pentru lizibilitate (prettify): adaugă indentare și separări de rânduri la JSON-ul compactat, facilitând vizualizarea structurii datelor.
- Da. Întreaga procesare are loc în browserul tău, niciun fel de date nu sunt trimise către un server.
- Poți alege între 2 spații, 4 spații sau tab. Cea mai răspândită convenție este indentarea cu 2 spații.
- Instrumentul validează intrarea în timp real și semnalează eroarea de sintaxă cu un chenar roșu, indicând linia și poziția.
- Da, instrumentul este complet responsiv și funcționează în orice browser modern.
- Nu. Operația prettify adaugă exclusiv caractere whitespace (spații, separări de rânduri, tab-uri) – structura datelor și valorile rămân neatinse.