JSON Schema-validator
Wat is JSON Schema?
JSON Schema is een woordenschat voor het beschrijven van de structuur en beperkingen van JSON-gegevens. Het definieert welke eigenschappen vereist zijn, hun typen, formaten, bereiken en patronen. JSON valideren tegen een schema detecteert gegevensproblemen vroeg — voordat ze de logica van uw applicatie of database bereiken. Veelvoorkomende toepassingen zijn het valideren van API-verzoeken/antwoorden, het valideren van configuratiebestanden en het verifiëren van formuliergegevens. Dit hulpmiddel gebruikt de AJV-bibliotheek (de meest populaire JSON Schema-validator) en ondersteunt Draft-07, Draft 2019-09 en Draft 2020-12.
De JSON Schema-validator gebruiken
-
Plak uw JSON-gegevens in het linker paneel en uw JSON Schema in het rechter paneel.
-
Klik op 'Voorbeeld' om een voorbeeld JSON + Schema-paar te laden als u het in actie wilt zien.
-
Selecteer de schemaversie die overeenkomt met uw schema (Draft-07 is het meest gebruikelijk).
-
Klik op 'Valideren' — een groen bericht bevestigt dat de JSON geldig is; rood geeft elke fout met het pad ervan.
-
Herstel de fouten en valideer opnieuw totdat de JSON slaagt.
Veelgestelde vragen
Is het veilig om gevoelige gegevens hier te decoderen? Ja. Alle decodering gebeurt in uw browser met behulp van JavaScript. Er worden geen gegevens naar een server verzonden, dus uw gecodeerde tekenreeksen blijven volledig privé.
Wat is het verschil tussen Base64 en URL-veilige Base64? Standaard Base64 gebruikt + en / tekens, die speciale tekens in URL's zijn. URL-veilige Base64 vervangt ze door - en _ zodat de tekenreeks veilig in URL's en bestandsnamen kan worden gebruikt zonder percentagecodering.
Waarom ziet mijn gedecodeerde uitvoer er als onzin uit? Als de originele gegevens binair waren (zoals een afbeelding, PDF of gecomprimeerd bestand), zal de gedecodeerde uitvoer geen leesbare tekst zijn. In dat geval vertegenwoordigt de Base64-tekenreeks een binair bestand, geen teksttekenreeks.
Is Base64 een vorm van encryptie? Nee. Base64 is een coderingsschema, geen encryptie. Iedereen kan een Base64-tekenreeks zonder een sleutel decoderen. Het mag nooit worden gebruikt om gevoelige gegevens te beschermen — gebruik daarvoor geschikte encryptie.
Keywords: JSON schema-validator, JSON online valideren, JSON schema-controle, AJV-validator, JSON schema draft-07, JSON-validatietool, JSON schema-tester