Formatare și validare JSON
Lipește JSON ca să-l formatezi cu 2 sau 4 spații ori cu tabulatoare, să-l minifici sau să-i sortezi cheile. JSON-ul invalid este localizat după linie și coloană, cu un indiciu clar, de exemplu o virgulă în plus sau ghilimele simple. Nimic nu este trimis către un server.
JSON-ul tău
Formatat
{
"name": "SmartCalcy",
"tools": 245,
"free": true,
"languages": [
"en",
"es",
"fr"
],
"owner": {
"country": "GB"
}
}Despre Formatare și validare JSON
Lipește JSON ca să-l formatezi cu 2 sau 4 spații ori cu tabulatoare, să-l minifici sau să-i sortezi cheile. JSON-ul invalid este localizat după linie și coloană, cu un indiciu clar, de exemplu o virgulă în plus sau ghilimele simple. Nimic nu este trimis către un server.
Face parte din secțiunea „Instrumente pentru text și cuvinte” a SmartCalcy. Rulează în browser, fără cont, folosește valuta și unitățile tale (le poți schimba în partea de sus a paginii) și oferă estimări doar cu titlu informativ, deci verifică ghidurile oficiale înainte să te bazezi pe un rezultat.
Cum folosești Formatare și validare JSON
Ce calculează și când să-l folosești
Formatează, minifică, sortează și validează JSON. JSON-ul invalid este localizat după linie și coloană, cu un indiciu clar pentru cele mai frecvente greșeli.
Cum se folosește, pas cu pas
- Lipește JSON în căsuță.
- Alege 2 spații, 4 spații, tabulatoare sau minificare.
- Opțional, sortează cheile alfabetic.
- Copiază sau descarcă rezultatul.
Ce înseamnă fiecare câmp
- JSON-ul tău – Orice text JSON.
- Format – 2 spații, 4 spații, tabulatoare sau minificat.
- Sortează cheile – Ordonează cheile obiectelor A–Z la fiecare nivel.
Cum citești rezultatele
- JSON valid – Mărimea rezultatului formatat, cu numărul de chei, tablouri și adâncimea imbricării.
- Eroare – Pentru JSON invalid: linia, coloana, rândurile din jur și un indiciu.
Formula
Intrarea este analizată cu parserul JSON standard al browserului, apoi rescrisă cu indentarea aleasă. Cheile sunt sortate recursiv când opțiunea este activă.
Un exemplu rezolvat
Exemplul inițial este valid și se formatează la 147 de octeți cu indentare de 2 spații: 6 chei, 1 tablou, imbricare pe 2 niveluri.
Ipoteze și limite
- Doar JSON strict: comentariile, ghilimelele simple și virgulele de final sunt erori.
- Numerele păstrează precizia JavaScript; numerele întregi foarte mari pot pierde cifre.
Greșeli frecvente
- Virgule după ultimul element.
- Ghilimele simple în loc de ghilimele duble.
- Chei fără ghilimele copiate din JavaScript.
Întrebări frecvente
JSON-ul meu este trimis undeva?
Nu. Este procesat în browser.
De ce este JSON-ul meu invalid?
Indiciul numește cauza cea mai probabilă, de exemplu o virgulă de final sau ghilimele simple.
Poate minifica JSON?
Da. Alege Minifică ca să elimini toate spațiile.