Validator JSON
Validați JSON și prinde probleme de sintaxă direct în browser-ul dvs. înainte de a reutiliza textul într-o cerere API, configurați fișierul, fixare, sau fluxul de lucru de import. Această pagină este destinată pentru controale rapide de parsare pe lipit JSON, mai ales atunci când aveți nevoie pentru a confirma dacă structura este valabilă înainte de a face nimic altceva cu ea.
Date
Încearcă.
Exemplu documente JSON
{"user":{"id":42,"name":"Ava"},"roles":["editor","billing"],"active":true}Valid JSON
{"name":"Ava","active":true,}Invalid JSON
{'name':'Ava','active':true}Invalid JSON
Ce verifica acest validator
Această pagină verifică dacă textul trecut este valabil JSON care poate fi parsat cu succes. Este util atunci când aveți nevoie de un răspuns rapid de sintaxă înainte de a trimite o sarcină utilă la un API, comiterea unui fișier de configurare, sau trecerea JSON într-un alt instrument.
Acest domeniu de aplicare contează: sintaxa JSON valabilă nu garantează că datele sunt corecte pentru cererea dumneavoastră. O sarcină utilă poate fi valabilă JSON și încă nu o cerință API, regula de afaceri, sau schema de verificare mai târziu.
Erori comune JSON și cum să le repare
Problemele comune includ virgule, ghilimele în loc de citate duble, virgule lipsă între proprietăţi, nume de proprietate necitate şi bretele de închidere lipsă sau paranteze. Când validarea eșuează, scanează mai întâi punctuația. Multe fragmente lipite nu reușesc pentru că arată ca obiecte JavaScript mai degrabă decât strict JSON.
JSON vs JavaScript Obiect literal
Un fragment de text poate părea valid în JavaScript și încă nu aici, deoarece JSON este mai strict. JSON necesită nume de proprietate și valori de coardă duble, și nu permite comentarii sau sintaxa object-literal relaxat. Această distincție explică multe copy / paste surprize de la docuri, console browser, și probe de cod.
Cum se utilizează rezultatele de validare în fluxurile reale de lucru
Această pagină este utilă înainte de a trimite cereri API, stocarea de text de configurare, importul JSON într-o altă aplicație, sau verificarea dacă un webhook copiat sau fragment de export este structural valabil. Acesta vă oferă o verificare rapidă da-sau-nu sintaxă înainte de a trece la formatare, conversie, sau validare specifică aplicației în altă parte.
Ce acest instrument nu face
Înainte de a vă baza pe JSON valid
Înainte de a trata o sarcină utilă ca fiind gata, comparați-l cu contractul de destinație sau schema în loc de a se baza doar pe sintaxă. Această pagină vă poate spune parse-uri JSON, dar numai normele reale de destinație poate confirma că structura este acceptabilă pentru import, implementare, sau utilizarea API.
De ce JSON poate fi valid și încă nu în producție
O sarcină utilă poate fi valabilă JSON și încă nu deoarece cheile necesare lipsesc, valorile folosesc tipul greșit, câmpurile suplimentare nu sunt permise, sau un API în aval se așteaptă la o structură diferită. Validarea sintaxei este o primă poartă utilă, dar nu este aceeași cu corectitudinea nivelului de aplicare.
Ce înseamnă un rezultat JSON valabil
Un rezultat valid inseamna ca textul este corect sintactic JSON care poate fi parsat cu succes. Aceasta nu înseamnă că sarcina utilă satisface o schemă, conține fiecare câmp necesar, utilizează tipurile de date corecte, sau se potrivește așteptărilor serviciului care o va primi.
Acest validator nu repară invalid JSON automat, aplică o schemă, confirma compatibilitatea API, sau judeca dacă numele de câmp și valorile au sens pentru proiectul dumneavoastră. Este doar o verificare a nivelului de sintaxă.
