JSON Schema-validator
Hvad er JSON Schema?
JSON Schema er et vokabular til at beskrive strukturen og begrænsningerne i JSON-data. Det definerer, hvilke egenskaber der er påkrævet, deres typer, formater, intervaller og mønstre. Validering af JSON mod et skema opdager dataproblemer tidligt — inden de når din applikationslogik eller database. Almindelige anvendelser inkluderer validering af API-forespørgsler/svar, validering af konfigurationsfiler og verificering af formulardata. Dette værktøj bruger AJV-biblioteket (den mest populære JSON Schema-validator) og understøtter Draft-07, Draft 2019-09 og Draft 2020-12.
Sådan bruger du JSON Schema-validatoren
-
Indsæt dine JSON-data i venstre panel og dit JSON Schema i højre panel.
-
Klik på 'Eksempel' for at indlæse et eksempel på JSON + Schema-par, hvis du vil se det i aktion.
-
Vælg den schema-version, der matcher dit schema (Draft-07 er mest almindelig).
-
Klik på 'Valider' — en grøn besked bekræfter, at JSON er gyldig; rød viser alle fejl med deres stier.
-
Ret fejlene og valider igen, indtil JSON er godkendt.
Ofte Stillede Spørgsmål
Er det sikkert at afkode følsomme data her? Ja. Al afkodning sker i din browser ved hjælp af JavaScript. Der sendes ingen data til nogen server, så dine kodede strenge forbliver fuldstændig private.
Hvad er forskellen mellem Base64 og URL-sikker Base64? Standard Base64 bruger + og / tegn, som er specielle tegn i URL'er. URL-sikker Base64 erstatter dem med - og _, så strengen kan bruges sikkert i URL'er og filnavne uden procent-kodning.
Hvorfor ser min afkodet output ud som vrøvl? Hvis de oprindelige data var binære (såsom et billede, PDF eller komprimeret fil), vil det afkodede output ikke være læsbar tekst. I så fald repræsenterer Base64-strengen en binær fil, ikke en tekststreng.
Er Base64 en form for kryptering? Nej. Base64 er et kodningsskema, ikke kryptering. Enhver kan afkode en Base64-streng uden en nøgle. Det skal aldrig bruges til at beskytte følsomme data — brug ordentlig kryptering til det.
Keywords: JSON schema-validator, valider JSON online, JSON schema-kontrol, AJV-validator, JSON schema draft-07, JSON-valideringsværktøj, JSON schema-tester