jsonecho

Validator JSON

Află dacă JSON-ul este valabil, și dacă nu este, exact unde se sparge.

Se încarcă instrumentul...

Cum folosești Validator JSON

  1. Lipește JSON-ul sau lasă un fișier în caseta din stânga.
  2. Prindeți Validate, sau doar așteptați un moment, validarea se desfășoară pe măsură ce introduceți.
  3. O bară verde înseamnă că documentul este valabil și arată câte valori conține. O bară roșie arată problema și linia.

Despre Validator JSON

Un validator răspunde la o întrebare: va accepta un parser strict JSON acest text? Acesta este același test pe care va aplica serverul, baza de date sau aplicația, așa că este mai bine să afli aici decât în producție.

Utilizăm un analizator strict scris pentru acest site, nu cel încorporat în browser, deoarece browserele tind să dea mesaje vagă cum ar fi "token neașteptat } în JSON la poziția 41". A noastră îți spune linia, coloana și ce aștepta în schimb.

Greșelile pe care oamenii le fac cel mai des

Cele mai multe documente nevalide au câteva cauze obișnuite: o virgulă după ultimul element, ghilimele simple, comentarii, chei fără ghilimele, o virgulă lipsă între două elemente sau un rând nou fără escape în interiorul unui șir. Toate sunt semnalizate cu un mesaj specific aici.

Dacă datele dvs. provin dintr-un obiect literal JavaScript sau dintr-un fișier de configurare care permite comentariile, încercați validatorul JSON5. JSON5 este un văr relaxat al JSON care acceptă aceste lucruri.

Întrebări frecvente

Ce contează ca JSON valabil?

Formatul definit în RFC 8259 și ECMA-404. Cheie și șiruri în ghilimele duble, fără virgulele următoare, fără comentarii și valori limitate la obiecte, matrice, șiruri, numere, adevărate, false și nulo.

Un obiect gol sau un singur număr contează ca valabil?

Da. Deoarece RFC 7159 orice valoare JSON este permisă la nivelul superior, astfel {}, [], 42 și "hello" Toate sunt documente valabile. Persoanele mai în vârstă au acceptat doar obiectele și matrice.

Verifică validatorul cu un Schemă JSON?

Nu. Acest instrument verifică numai sintaxa. Acesta vă spune că textul este bine format, nu că câmpurile au numele sau tipurile de care se așteaptă aplicația.

De ce cheile duplicate nu provoacă o eroare?

Standardul JSON nu le interzice, spune doar că comportamentul este nedefinit. Cei mai mulți parsieri păstrează ultima valoare. Dacă suspectați duplicate, verifică documentul prin formatator și căutați cheia de două ori.

Pot să valid un fișier dintr-un URL?

Da, folosește URL-ul De deasupra cutiei de intrare. Dacă site-ul nu permite cererile de origine încrucișată, aducem fișierul prin serverul nostru pentru tine, cu limite pentru a preveni abuzul.

Mai multe din Instrumente JSON

Toate instrumentele →