.ro

Formatare și validare JSON

Lipește JSON-ul: îl primești aranjat sau pe un singur rând, iar dacă are o greșeală, vezi exact rândul și coloana.

Rulează în browser Gratuit, fără cont
Format

Ce face

Citește tot textul și îl scrie din nou cu indentarea aleasă: 2 spații, 4 spații, tab sau minificat (totul pe un rând, fără spații). Chei sortate ordonează cheile fiecărui obiect după codul caracterelor (cifrele, apoi majusculele, apoi minusculele, iar literele cu diacritice după z), util când compari două JSON-uri, de exemplu în compararea de cod.

Numerele rămân exact cum le-ai scris: un id de 20 de cifre, ca 12345678901234567890, nu e rotunjit, cum face JSON.parse din JavaScript, care îl transformă în 12345678901234567000.

Când JSON-ul are o greșeală

Verificarea urmează standardul JSON (RFC 8259): ghilimele duble, fără virgulă după ultimul element, fără comentarii. La prima greșeală vezi rândul, coloana, rândul acela cu o săgeată sub locul exact și ce lipsește: o virgulă, o acoladă, ghilimele.

Textul tău rămâne la tine

Formatarea se face în browserul tău: JSON-ul nu e trimis nicăieri.

Întrebări frecvente

De ce nu acceptă comentarii sau virgula de la final?

Pentru că standardul JSON nu le permite, iar orice program care citește JSON strict le-ar refuza la fel. Formate ca JSON5 le acceptă, dar nu mai sunt JSON.

Ce înseamnă „adâncime”?

La ce nivel sub rădăcină se află cea mai adâncă valoare: în {"a":{"b":[1]}}, 1 e la nivelul 3; {} are adâncimea 0.

↑ ↓ alegi · Enter deschizi · Esc închizi