Formatare, validare și convertor JSON
🔒 Rulează în browser
Un singur instrument JSON, trei moduri
Schimbați modul din comutatorul de sus. Formatare afișează lizibil sau minifică JSON-ul și îl validează; JSON ⇄ YAML convertește un fișier de configurare în ambele sensuri; JSON ⇄ CSV transformă date tabelare în înregistrări și invers. Totul rulează în browser — nimic nu este încărcat.
Formatați și corectați rapid JSON invalid
Parsarea folosește JSON.parse nativ din browser, deci validarea respectă exact
standardul JSON (RFC 8259) — aceleași reguli aplicate de orice API. La un JSON invalid, validatorul
indică linia și coloana primei erori și o evidențiază chiar în textul introdus. Cauze frecvente:
virgulă după ultimul element, ghilimele simple în loc de duble, chei fără ghilimele sau comentarii —
niciuna permisă în JSON. De reținut: numerele întregi peste 253 își pierd precizia în
JavaScript, deci transportați ID-urile pe 64 de biți ca șiruri de caractere.
Convertiți în YAML sau CSV
JSON ⇄ YAML păstrează tipurile de date în ambele direcții — numerele rămân numere, valorile
booleene rămân booleene — deci o conversie dus-întors returnează valori identice, schimbând doar
sintaxa. JSON ⇄ CSV detectează automat delimitatorul european (punct și virgulă), adaugă un BOM
UTF-8 pentru diacritice corecte în Excel și oferă un pas opțional valori JSON care
transformă o celulă care este ea însăși o listă sau un obiect (de exemplu o coloană exportată
["a","b"]) înapoi în JSON real, în loc să o lase ca șir între ghilimele. Alegeți și
indentarea rezultatului.
Întrebări frecvente
Ce poate face acest instrument JSON?
Trei lucruri într-un singur loc, alese din comutatorul de sus: formatare și validare JSON (cu localizarea exactă a erorilor), afișare lizibilă sau minificare, și conversie între JSON și YAML sau JSON și CSV.
Cum găsesc eroarea într-un JSON invalid?
Modul Formatare indică exact linia și coloana primei erori de sintaxă și o evidențiază chiar în textul introdus — astfel, virgulele în plus, ghilimelele simple sau cheile fără ghilimele se observă ușor.
Conversia păstrează tipurile de date și ce se întâmplă cu valorile imbricate din CSV?
JSON ⇄ YAML păstrează numerele, valorile booleene și null în ambele direcții. La CSV, pasul opțional „valori JSON” transformă o celulă care este ea însăși o listă sau un obiect înapoi în JSON real, în loc să o lase ca text.
Datele mele sunt trimise către un server?
Nu. Toate modurile — formatare, validare, conversie YAML și CSV — rulează integral în browserul dumneavoastră. Nimic nu este transmis sau stocat.