JSON Schema-validator - validera JSON mot ett schema online
Validera JSON-data mot ett inklistrat schema i din webbläsare. JSON och schemat tolkas lokalt, så du kan kontrollera API-nyttolaster, konfigurationsfiler och webhook-exempel mot Draft-07, 2019-09 eller 2020-12 utan att ladda upp ditt innehåll.
Valideringsresultat
Klistra in JSON-data och ett JSON-schema, välj sedan Validera.
Stödda utkast
Välj utkast 7, 2019-09 eller 2020-12 innan validering. det valda utkastet kontrollerar hur schemat är sammanställt.
Användbara felvägar
Valideringsfel inkluderar instanssökvägar, schemasökvägar och koncisa meddelanden så att API-nyttolastproblem är lättare att hitta.
Lokalt arbetsflöde
Kopiera en rapport eller ladda ner den som en JSON-fil. Analys använder endast storlek, utkast och antal bucketar, aldrig inklistrat innehåll.
Hur man validerar JSON mot ett schema online
- 1. Klistra in din JSON-data. Använd en API-respons, webhook-kropp, inställningsobjekt eller något JSON-dokument som du behöver kontrollera.
- 2. Klistra in JSON-schemat. Inkludera nödvändiga egenskaper, typregler, enum, arrayer och begränsningar för kapslade objekt.
- 3. Välj schemautkastet. Välj Draft-07, 2019-09 eller 2020-12 så valideringen använder rätt nyckelordsbeteende.
- 4. Validera och åtgärda fel. Granska instansvägar och schemavägar, kopiera eller ladda sedan ner valideringsrapporten.
Exempel på schemakontroll
JSON-data
{
"id": 42,
"status": "active",
"email": "[email protected]"
}
JSON schema
{
"type": "object",
"required": ["id", "status"],
"properties": {
"id": { "type": "integer" },
"status": { "enum": ["active", "paused"] },
"email": { "type": "string", "format": "email" }
}
}
Denna JSON Schema-validerare rapporterar om data matchar schemat och pekar på det exakta fältet när en obligatorisk egenskap, typ, enum eller kapslad regel misslyckas.
JSON Schema-validerare FAQ
Kan jag validera JSON mot ett schema online med detta verktyg?
Ja. Klistra in JSON-data och ett JSON-schema, välj matchande utkast och validera JSON mot ett schema online utan att ladda upp innehållet till Convertr.
Stödjer JSON Schema Validator Draft-07 och 2020-12?
Ja. Valideringen stöder JSON Schema Draft-07, Draft 2019-09 och Draft 2020-12. Välj utkastet innan validering så att schemat är sammanställt med de avsedda reglerna.
Skiljer sig detta från JSON Formatter?
Ja. JSON Formatter kontrollerar syntax och formatering. Denna JSON Schema Validator kontrollerar om giltig JSON matchar ett schemaavtal, inklusive obligatoriska fält, typer, enums och regler för nästlade objekt.
Relaterade utvecklarverktyg
JSON-schemavaliderare
Validera en JSON-instans mot ett tillhandahållet JSON-schema med hjälp av utkastbeteende som stöds.
- Inmatning
- JSON-data, ett JSON-schema och den valda stödda utkastet.
- Utdata
- Ett giltigt eller ogiltigt resultat med instans- och schemavägar.
- Verkliga begränsningar
- Fjärrschema-hämtning är inte utlovad, anpassade format kan vara anteckningar, och stödet skiljer sig mellan Draft-07, 2019-09 och 2020-12 nyckelord.
- Integritet och datahantering
- JSON-data, en JSON Schema och det valda stödda utkastet behandlas i denna webbläsarflik. Convertr får inte eller lagrar den; stängning eller omlastning av sidan klarar arbetsstaten såvida verktyget uttryckligen inte erbjuder en lokal nedladdning.
Hur man använder detta verktyg
- Ange JSON-data, ett JSON-schema och den valda versionen i verktygskontrollerna.
- Välj inställningarna som påverkar ett giltigt eller ogiltigt resultat med exempel- och schemavägar, kör sedan verktyget.
- Övervaka ett giltigt eller ogiltigt resultat med exempel- och schemavägar innan du kopierar eller laddar ner det.
Vanliga feltillstånd
Invalid JSON, ett felaktigt schema, en upplöslig referens eller ett utkast-omkopplande nyckelord ger ett valideringsfel.
Användbart exempel
Kräv en e-poststräng och heltalsålder, validera sedan ett exempelobjekt och inspektera varje misslyckad sökväg.