Leid een JSON-schema af uit een voorbeeld

API- en applicatieteams gebruiken JSON-schema-generator om uit voorbeeldgegevens typen, validatieregels of documentatie op te stellen.

Leid een JSON-schema af uit een voorbeeld en pas de gegenereerde structuur verder aan voor je project. Gebruik het in je browser zonder account.

Hoe te gebruiken

  1. Plaats een representatief JSON-voorbeeld in het invoergebied of importeer een bestand vanaf uw apparaat.
  2. Klik op de knop Genereren zodat de tool de structuur van uw gegevens afleidt.
  3. Bekijk het JSON-schema dat in het resultaatgebied verschijnt.
  4. Controleer de typen, eigenschappen en verplichte velden en kopieer vervolgens het schema.
  5. Bewerk het schema indien nodig handmatig om beperkingen toe te voegen die de tool niet heeft gedetecteerd.

Voorbeeld

Stel dat u API-antwoorden moet valideren. Plak een voorbeeld van een JSON-antwoord, genereer het schema en gebruik het als startpunt voor uw tests. U ziet onmiddellijk de structuur van objecten en arrays.

Limieten en formaten

Waar de verwerking gebeurt

De verwerking gebeurt volledig lokaal: uw browser voert de analyse uit en er wordt niets verzonden. U kunt daarom fragmenten van echte gegevens plakken zonder een lek te vrezen, zolang u de controle over uw scherm behoudt.

Veelgestelde vragen

Wat gebeurt er als mijn JSON-voorbeeld ongeldig is?

De tool heeft geldige JSON nodig om een schema af te leiden. Als uw voorbeeld een syntaxfout bevat, mislukt de generatie en verschijnt er geen resultaat. Los eerst uw JSON op en voer de bewerking daarna opnieuw uit.

Kan ik een schema genereren voor een array aan de root?

Ja, een JSON-array aan de root wordt geaccepteerd. Het gegenereerde schema beschrijft dan een array en, als er items aanwezig zijn, de structuur van die items. Zonder items blijft het objecttype ongedefinieerd.

Is het geproduceerde schema direct bruikbaar om gegevens te valideren?

Het biedt een nuttige basis, maar weerspiegelt alleen het voorbeeld dat u hebt opgegeven. Voor betrouwbare validatie vult u het aan met zakelijke beperkingen en test u het met meerdere representatieve datasets.

Tools in dezelfde categorie