Cum se folosește
- Lipește JSON-ul tău în caseta de input din stânga (sau dă clic pe „Încarcă exemplu” pentru a încerca).
- Alege indentare de 2 sau 4 spații.
- Dă clic pe „Formatează” pentru a înfrumuseța, sau „Minifică” pentru a comprima la o singură linie.
- Dacă JSON-ul este invalid, citește mesajul de eroare de sub casete pentru a găsi problema.
- Dă clic pe „Copiază” pentru a copia rezultatul în clipboard.
Exemplu
Intrare
{"name":"CodeKitHub","tools":["json","base64"],"free":true}Rezultat
{
"name": "CodeKitHub",
"tools": [
"json",
"base64"
],
"free": true
}Aceleași date, formatate cu indentare de 2 spații. Minifică face inversul: elimină toate spațiile albe.
Ce este acest instrument?
Un formator JSON ia text JSON brut, minificat sau dezordonat și îl rescrie cu indentare și întreruperi de linie consistente, astfel încât devine ușor de citit. JSON (JavaScript Object Notation) este cel mai comun format de date folosit de API-uri, fișiere de configurare și sisteme de log-uri, dar serverele îl trimit de obicei ca o singură linie lungă și ilizibilă pentru a economisi lățimea de bandă.
Acest instrument funcționează și ca validator JSON: îți parsează input-ul folosind aceleași reguli stricte pe care le folosesc browserele, deci dacă JSON-ul tău are o virgulă lipsă, o cheie necitată sau o virgulă în plus la final, vei vedea mesajul exact de eroare în loc de un eșec silențios.
JSON este definit formal de două standarde aliniate, RFC 8259 și ECMA-404 — iar specificația este deliberat mai strictă decât JavaScript-ul însuși, motiv pentru care un fragment care rulează perfect ca cod JS poate totuși eșua la validarea strictă JSON aici.
Sfaturi practice
- Depanezi un API? Lipește răspunsul brut mai întâi, formatează al doilea — validatorul indică linia și coloana exactă a oricărei probleme de sintaxă, ceea ce e mai bun decât să te chinui să citești un blob pe o singură linie.
- Folosește indentare de 2 spații pentru citire pe ecran și minifică înainte de a lipi JSON într-un URL, o variabilă de mediu sau un mesaj de chat — spațiile albe costă doar octeți acolo.
- Comentariile de tip JSON5 și virgulele în plus sunt cele două motive cele mai comune pentru care o configurație scrisă manual „pare corectă” dar eșuează la validare: JSON strict nu permite niciuna dintre ele.
- Pentru fișiere foarte mari (log-uri, dump-uri de baze de date), formatează doar fragmentul care te interesează — editorul rămâne receptiv și structura este mai ușor de urmărit.
Unde se potrivește asta în fluxurile de lucru reale
Fluxul cel mai comun pe care îl vedem: un API returnează JSON înfășurat în Base64 sau minificat într-un token sau payload de webhook. Decodează Base64 mai întâi, formatează JSON-ul al doilea, și compară două răspunsuri al treilea când ceva s-a schimbat între medii. Fiecare pas are un instrument dedicat aici, iar payload-urile tale nu părăsesc niciodată browserul în niciunul dintre ele.
Dezvoltatorii frontend folosesc direcția de minificare la fel de des ca formatarea: livrezi un fișier JSON static mare? Minificarea lui economisește de obicei 20–30% chiar înainte ca gzip să înceapă.
Cazuri de utilizare comune
- Citirea unui răspuns API minificat returnat ca o singură linie ilizibilă, pentru a-i înțelege structura în timpul depanării.
- Validarea unui fișier de configurare (precum un package.json sau un fișier de setări bazat pe JSON) care în mod misterios nu este citit corect de o aplicație.
- Distribuirea unui fragment de JSON lizibil, formatat, într-un raport de bug, code review sau documentație.
- Micșorarea unui payload JSON la cea mai mică formă a sa înainte de a-l ingloba într-un parametru URL sau de a-l stoca într-o coloană de bază de date cu limite de dimensiune.
De ce să-l folosești?
Depanează rapid răspunsurile API — transformă un răspuns pe o singură linie într-o structură lizibilă dintr-un singur clic.
Găsește erori de sintaxă instant, cu motivul exact pentru care JSON-ul nu a putut fi parsat.
Minifică JSON înainte de a-l îngloba în cod sau a-l trimite prin rețea.
100% privat: parsarea se întâmplă în browserul tău, nimic nu este încărcat sau stocat.
Fără cont, fără limite, funcționează pe mobil.
Întrebări frecvente
JSON-ul meu este încărcat pe un server?
Nu. Acest instrument rulează complet în browserul tău folosind JavaScript. JSON-ul tău nu părăsește niciodată dispozitivul tău, ceea ce îl face sigur de folosit cu date sensibile sau interne.
De ce este JSON-ul meu invalid?
Cele mai comune cauze sunt: virgule lipsă sau în plus, chei fără ghilimele duble, ghilimele simple în loc de duble, virgule în plus după ultimul element și comentarii (JSON nu permite comentarii). Mesajul de eroare de sub caseta de input îți spune ce a găsit parserul.
Care este diferența dintre Formatează și Minifică?
Formatează adaugă indentare și întreruperi de linie pentru a face JSON-ul lizibil pentru oameni. Minifică elimină toate spațiile albe inutile pentru a face JSON-ul cât mai mic posibil — util înainte de a-l transmite sau ingloba.
Există o limită de dimensiune?
Nu există o limită fixă impusă de instrument. Fișierele foarte mari (zeci de megaocteți) pot fi lente în funcție de dispozitivul tău, deoarece toată procesarea se întâmplă local, în browserul tău.
Poate acesta să repare automat JSON stricat?
Nu — instrumentul îți spune exact unde este stricat JSON-ul, ca să-l poți repara tu, dar nu ghicește și nu modifică datele tale. Acest lucru este intenționat: „repararea” silențioasă a datelor poate ascunde bug-uri reale.