Handytool
UtvecklareGratisKörs lokalt

JSON Schema-validator

Validera JSON-data mot ett JSON Schema — se varje fel med dess väg — privat i din webbläsare.

.json
JSON-schema
0 rader0 byte
Data att validera
0 rader0 byte
Resultat
Klicka Validera för att kontrollera data mot schemat.

Om JSON Schema-validator

Handytools JSON Schema-validator kör Ajv, den mest använda JavaScript-validatorn, lokalt i din webbläsare. Klistra in ett schema och ett datadokument, klicka Validera, och du får antingen en grön bekräftelse eller en lista över varje fel med dess instanssökväg och meddelande. Användbart för att testa API-fråga-brödtext, OpenAPI-exempel eller konfigurationsfiler innan du skickar dem.

Funktioner i JSON Schema-validator

  • 01

    Driven av Ajv

    Ajv är de facto JavaScript JSON Schema-validatorn. Det som godkänns här godkänns i Node.js, Fastify, AJV-baserade lintere och de flesta andra JS-verktygskedjor.

  • 02

    Alla fel på en gång

    Konfigurerad med allErrors: true, så resultatet listar varje fel istället för att stanna vid det första — praktiskt när du fixar en felaktig API-nyttolast.

  • 03

    Väg-medvetna meddelanden

    Varje fel inkluderar JSON-pointern till det felande värdet, så du kan hoppa direkt till det felaktiga fältet i ett stort dokument.

Vanliga frågor om JSON Schema-validator

Vilka JSON Schema-utkast stöds?
Ajv stöder utkast 6, 7, 2019-09 och 2020-12 helt enkelt. Standardläget är icke-strikt, så de flesta vardagliga scheman med type, properties, required, items, etc. fungerar utan extra inställningar.
Varför laddar inte mitt $ref-schema?
Externa $refs (URL:er till andra scheman) hämtas inte i detta endast-webbläsare-verktyg. Infoga alla $defs och använd lokala pekare som #/$defs/Address.
Skickas schemat eller data någonstans?
Nej. Ajv körs helt i din webbläsare — både schema och data stannar på din enhet.
Kan jag validera en OpenAPI-specifikation med detta?
Indirekt. OpenAPI:s begäran/svar-brödtexter är JSON Schema-fragment — klistra in ett enda brödtexschema och matchande exempeldata här. Validering av hela OpenAPI-dokumentet kräver en dedikerad OpenAPI-validator.

Relaterade verktyg

Utvecklare

Utforska fler verktyg

Alla verktyg