JSON Schema-validator - valider JSON mot et skjema på nett

Valider JSON-data mot et limt inn skjema i nettleseren din. JSON og skjemaet analyseres lokalt, slik at du kan sjekke API-nyttelaster, konfigurasjonsfiler og webhook-eksempler mot Draft-07, 2019-09 eller 2020-12 uten å laste opp innholdet ditt.

Klar
0 byte
0 byte

Valideringsresultat

Lim inn JSON-data og et JSON-skjema, og velg deretter Valider.

Støttet utkast

Velg utkast 7, 2019-09 eller 2020-12 før validering. Det valgte utkastet kontrollerer hvordan skjemaet er utarbeidet.

Nyttige feilveier

Valideringsfeil inkluderer instansstier, skjemastier og konsise meldinger slik at API-nyttelastproblemer er lettere å finne.

Lokal arbeidsflyt

Kopier en rapport eller last den ned som en JSON-fil. Analyse bruker bare størrelses-, utkast- og tellebøtter, aldri innlimt innhold.

Hvordan validere JSON mot et skjema på nettet

  1. 1. Lim inn JSON-dataa dine. Bruk et API-svar, webhook-kropp, innstillingsobjekt eller et hvilket som helst JSON-dokument du trenger å sjekke.
  2. 2. Lim inn JSON-skjemaet. Inkluder nødvendige egenskaper, typeregler, enums, matriser og nøstede objektbegrensninger.
  3. 3. Velg skjemautkastet. Velg Draft-07, 2019-09 eller 2020-12 slik at validering bruker riktig nøkkelordoppførsel.
  4. 4. Valider og reparer feil. Se på forekomststier og skjemastier, deretter kopier eller last ned valideringsrapporten.

Eksempel på sjekk

JSON-data

{
  "id": 42,
  "status": "active",
  "email": "[email protected]"
}

JSON-skjema

{
  "type": "object",
  "required": ["id", "status"],
  "properties": {
    "id": { "type": "integer" },
    "status": { "enum": ["active", "paused"] },
    "email": { "type": "string", "format": "email" }
  }
}

Denne JSON Schema-validereren rapporterer om dataene matcher skjemaet og peker til det nøyaktige feltet når en nødvendig egenskap, type, enum eller nestet regel mislykkes.

JSON Schema-validerings-FAQ

Kan jeg validere JSON mot et skjema på nettet med dette verktøyet?

Ja. Lim inn JSON-data og et JSON-skjema, velg riktig utkast, og valider JSON mot et skjema på nettet uten å laste opp innholdet til Convertr.

Støtter JSON Schema Validator Draft-07 og 2020-12?

Ja. Valideringen støtter JSON Schema Draft-07, Draft 2019-09 og Draft 2020-12. Velg utkastet før validering slik at skjemaet kompileres med de tiltenkte reglene.

Er dette forskjellig fra JSON Formatter?

JSON Schema Validator kontrollerer om gyldig JSON matcher en schemaavtale, inkludert nødvendige felt, typer, enumer og nestede objekts regler.

JSON-skjemavaliderer

Valider en JSON-forekomst mot et levert JSON-skjema ved hjelp av støttet utkastadferd.

Inndata
JSON-data, et JSON-skjema og den valgte støttede utkastet.
Utdata
Et gyldig eller ugyldig resultat med instans- og skjemabaner.
Reelle begrensninger
Ekstern skjemafetching er ikke lovet, tilpassede formater kan være annotasjoner, og støtte varierer mellom Draft-07, 2019-09 og 2020-12 nøkkelord.
Personvern og databehandling
JSON-data, en JSON Schema og det valgte støttet utformingen behandles i denne nettleserkarta. Convertr mottar eller lagrer den; lukking eller omlasting av siden avslører arbeidsstaten med mindre verktøyet uttrykkelig tilbyr en lokal nedlasting.

Hvordan bruke dette verktøyet

  1. Oppgi JSON-data, et JSON-skjema og den valgte støttede utkastet i verktøykontrollene.
  2. Velg innstillingene som påvirker et gyldig eller ugyldig resultat med instans- og skjemastier, og kjør deretter verktøyet.
  3. Se på et gyldig eller ugyldig resultat med forekomst- og skjemastier før kopiering eller nedlasting.

Vanlige feiltyper

Invalid JSON, en ugyldig skema, en upåklaget referanse eller et utkast-unkompatibelt søkeord produserer en valideringsfeil.

Nyttig eksempel

Krev en e-poststreng og heltallsalder, valider deretter et eksempelobjekt og inspiser hver mislykkede sti.