DevTulz Online

JSON Schema-validerare


Vad Àr JSON Schema?

JSON Schema Ă€r ett vokabulĂ€r för att beskriva strukturen och begrĂ€nsningarna hos JSON-data. Det definierar vilka egenskaper som krĂ€vs, deras typer, format, intervall och mönster. Att validera JSON mot ett schema identifierar dataproblem tidigt — innan de nĂ„r din applikationslogik eller databas. Vanliga anvĂ€ndningsomrĂ„den inkluderar validering av API-förfrĂ„gningar/-svar, validering av konfigurationsfiler och verifiering av formulĂ€rdata. Det hĂ€r verktyget anvĂ€nder AJV-biblioteket (den mest populĂ€ra JSON Schema-valideraren) och stöder Draft-07, Draft 2019-09 och Draft 2020-12.

Hur man anvÀnder JSON Schema-valideraren

  1. Klistra in dina JSON-data i den vÀnstra panelen och ditt JSON Schema i den högra panelen.

  2. Klicka pÄ 'Exempel' för att ladda ett exempelpar med JSON + Schema om du vill se det i aktion.

  3. VÀlj den schemaversion som matchar ditt schema (Draft-07 Àr vanligast).

  4. Klicka pĂ„ 'Validera' — ett grönt meddelande bekrĂ€ftar att JSON Ă€r giltig; rött listar varje fel med dess sökvĂ€g.

  5. ÅtgĂ€rda felen och validera igen tills JSON godkĂ€nns.

Ofta stÀllda frÄgor

Är det sĂ€kert att avkoda kĂ€nslig data hĂ€r? Ja. All avkodning sker i din webblĂ€sare med hjĂ€lp av JavaScript. Ingen data skickas till nĂ„gon server, sĂ„ dina kodade strĂ€ngar förblir helt privata.

Vad Àr skillnaden mellan Base64 och URL-sÀker Base64? Standard Base64 anvÀnder + och / tecken, vilka Àr specialtecken i URL:er. URL-sÀker Base64 ersÀtter dem med - och _ sÄ att strÀngen kan anvÀndas sÀkert i URL:er och filnamn utan procent-kodning.

Varför ser min avkodade utdata ut som nonsens? Om originaldata var binÀr (sÄsom en bild, PDF eller komprimerad fil), kommer den avkodade utdata inte att vara lÀsbar text. I sÄ fall representerar Base64-strÀngen en binÀr fil, inte en textstrÀng.

Är Base64 en form av kryptering? Nej. Base64 Ă€r ett kodningsschema, inte kryptering. Vem som helst kan avkoda en Base64-strĂ€ng utan en nyckel. Det bör aldrig anvĂ€ndas för att skydda kĂ€nslig data - anvĂ€nd korrekt kryptering för det.

Keywords: JSON schema-validerare, validera JSON online, JSON schema-kontroll, AJV-validerare, JSON schema draft-07, JSON-valideringsverktyg, JSON schema-testare