Validator JSON Schema
Ce este JSON Schema?
JSON Schema este un vocabular pentru descrierea structurii și constrângerilor datelor JSON. Definește ce proprietăți sunt necesare, tipurile, formatele, intervalele și tiparele acestora. Validarea JSON față de o schemă detectează problemele de date din timp — înainte să ajungă la logica aplicației sau baza de date. Utilizările comune includ validarea cererilor/răspunsurilor API, validarea fișierelor de configurare și verificarea datelor din formulare. Acest instrument folosește biblioteca AJV (cel mai popular validator JSON Schema) și suportă Draft-07, Draft 2019-09 și Draft 2020-12.
Cum se utilizează validatorul JSON Schema
-
Lipiți datele JSON în panoul stâng și JSON Schema în panoul drept.
-
Faceți clic pe 'Exemplu' pentru a încărca un exemplu de pereche JSON + Schema dacă doriți să îl vedeți în acțiune.
-
Selectați versiunea schemei care corespunde schemei dvs. (Draft-07 este cea mai frecventă).
-
Faceți clic pe 'Validează' — un mesaj verde confirmă că JSON-ul este valid; roșu enumeră fiecare eroare cu calea sa.
-
Corectați erorile și revalidați până când JSON-ul trece.
Întrebări Frecvent Puse
Este sigur să decodez date sensibile aici? Da. Toate decodificarea se întâmplă în browserul dvs. folosind JavaScript. Niciun fel de date nu este transmis la niciun server, deci stringurile dvs. codificate rămân complet private.
Care este diferența dintre Base64 și Base64 sigur pentru URL? Base64 standard folosește caractere + și / care sunt caractere speciale în URL-uri. Base64 sigur pentru URL le înlocuiește cu - și _ pentru ca stringul să poată fi folosit în siguranță în URL-uri și nume de fișiere fără codificare în procente.
De ce ieșirea decodificată arată ca fleac? Dacă datele originale erau binare (cum ar fi o imagine, PDF sau fișier comprimat), ieșirea decodificată nu va fi text citibil. În acest caz, stringul Base64 reprezintă un fișier binar, nu un string de text.
Este Base64 o formă de criptare? Nu. Base64 este o schemă de codificare, nu criptare. Oricine poate decodifica un string Base64 fără o cheie. Nu ar trebui folosit niciodată pentru a proteja date sensibile — folosiți criptare adecvată pentru aceasta.
Keywords: validator JSON schema, validare JSON online, verificator JSON schema, validator AJV, JSON schema draft-07, instrument de validare JSON, tester JSON schema