DevTulz Online

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

  1. Indsæt dine JSON-data i venstre panel og dit JSON Schema i højre panel.

  2. Klik på 'Eksempel' for at indlæse et eksempel på JSON + Schema-par, hvis du vil se det i aktion.

  3. Vælg den schema-version, der matcher dit schema (Draft-07 er mest almindelig).

  4. Klik på 'Valider' — en grøn besked bekræfter, at JSON er gyldig; rød viser alle fejl med deres stier.

  5. 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