JSON-schema editor en generator

Professionele, grafische tools voor JSON-schema's

  • Grafische bewerking van JSON-schema's
  • JSON Schema, versie 04, 06 of 07
  • Conversie van XML-schema's naar JSON-schema's
  • Validatie van JSON-schema's
  • Contextafhankelijke invoerhulpmiddelen
  • JSON-schema generator
  • Genereer een JSON-schema op basis van een JSON-voorbeeld
  • Genereer een JSON-instantie op basis van een JSON-schema
  • Schema-gebaseerde validatie en een intelligente JSON-instantie-editor
  • Een AI-assistent voor het genereren van JSON-schema's, voorbeelden, data, enzovoort.

JSON-schema generator

XMLSpy JSON-schema generator

Om de ontwikkeling van JSON Schema's te versnellen, kunt u de JSON Schema-generator gebruiken om een geldig schema te creƫren op basis van een bestaand XML Schema- of JSON-document. Deze functionaliteit maakt het eenvoudig om:

  • Een JSON Schema genereren vanuit een XSD
  • Een XSD genereren vanuit een JSON Schema
  • Een JSON Schema genereren vanuit een JSON-instantie
  • Een XSD converteren naar een JSON Schema
  • Een JSON Schema converteren naar een XSD

Voordat u uw JSON-schema genereert, kunt u kiezen welke versie van de specificatie u wilt volgen, bepalen hoe u tuples wilt verwerken, en nog veel meer. Dit helpt u om het eindresultaat zoveel mogelijk aan te passen. Zodra het schema is aangemaakt, kunt u het indien nodig verder bewerken.

U kunt ook gebruikmaken van de AI-assistent in XMLSpy om automatisch een JSON-schema voor u te genereren, ofwel op basis van een bestaand voorbeeld, of simpelweg op basis van een beschrijving in natuurlijke taal. Dit bespaart enorm veel tijd!

JSON-schema-editor

Een grafische JSON-schema-editor in XMLSpy

Net zoals XMLSpy als eerste een grafische.. XML-schema-editorHet omvat nu ook de eerste grafische JSON Schema-editor voor zakelijk gebruik, met dezelfde geavanceerde functionaliteit.

De JSON Schema View zal direct vertrouwd aanvoelen voor klanten van XMLSpy die al bekend zijn met de XML Schema View en nu leren om JSON-schema's te ontwerpen, terwijl het tegelijkertijd gemakkelijk te begrijpen is voor nieuwe gebruikers.

Werken met JSON-schema

U kunt een nieuw schema-document in XMLSpy vanaf nul aanmaken, of een JSON-schema genereren op basis van een bestaand JSON-bestand of een XSD-bestand, en dit vervolgens naar wens aanpassen.

In de JSON Schema-weergave kunt u tijdens het werken tussen de overzichtstabel van definities en de ontwerpweergave voor elke knoop schakelen. Het overzicht toont het hoofdschema van het huidige document (aangegeven als "Document Schema"), plus eventuele definities die u aan het schema toevoegt. Hier kunt u definities toevoegen en verwijderen, en hun eigenschappen wijzigen.

De hulpmiddelenvensters "Overzicht", "Details" en "Beperkingen" zijn beschikbaar in zowel het overzicht van definities als in de ontwerpweergave, waardoor het eenvoudig is om direct informatie over het schema en de bijbehorende definities te bekijken, en om informatie en waarden die betrekking hebben op de definities in te voeren.

Door op het boom-icoon naast een definitie in het overzicht van definities te klikken, opent u deze voor verder bekijken en bewerken in de ontwerpweergave, die hierboven wordt weergegeven.

XMLSpy: Grafische validator voor JSON-schema's

Ontwerp van JSON-schema's

Door op het boom-icoon naast elk globaal component te klikken, opent u de gedetailleerde grafische weergave van het inhoudsmodel in de ontwerpweergave. Hier kunt u de structuur en de toegestane waarden van individuele globale definities specificeren. De JSON Schema-editor maakt het eenvoudig om definities te herschikken met behulp van drag-and-drop, en biedt gemakkelijk te begrijpen hulpvensters en een contextmenu met een rechtermuisklik, dat geldige opties biedt.

Tijdens het werken wordt uitgebreide validatie van JSON-schema's uitgevoerd, waarbij foutmeldingen direct gekoppeld zijn en worden weergegeven in het interactieve berichtenvenster.

Als u nieuw bent in het bewerken van JSON-schema's, vindt u meer gedetailleerde informatie in de helpbestanden van XMLSpy.