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.

Klar
0 byte
0 byte

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. 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. 2. Klistra in JSON-schemat. Inkludera nödvändiga egenskaper, typregler, enum, arrayer och begränsningar för kapslade objekt.
  3. 3. Välj schemautkastet. Välj Draft-07, 2019-09 eller 2020-12 så valideringen använder rätt nyckelordsbeteende.
  4. 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.

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

  1. Ange JSON-data, ett JSON-schema och den valda versionen i verktygskontrollerna.
  2. Välj inställningarna som påverkar ett giltigt eller ogiltigt resultat med exempel- och schemavägar, kör sedan verktyget.
  3. Ö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.