JSON-Schema-Editor und -Generator

Grafischer JSON-Schema-Editor für Unternehmen

  • Grafische JSON-Schema-Bearbeitung
  • JSON Schema draft-04, draft-06 oder draft-07
  • XML-Schema <=> JSON-Schema-Konvertierung
  • JSON-Schema-Validierung
  • Kontextsensitive Eingabehilfen
  • JSON-Schema-Generator
  • Generierung von JSON-Schemas anhand von JSON-Instanzen
  • Generierung einer JSON-Instanz anhand eines JSON-Schemas
  • Schemabasierte Validierung & intelligenter JSON-Instanz-Editor
  • KI-Assistent zur Generierung von JSON-Schemas, -Instanzen, -Daten, usw.

JSON-Schema-Generator

XMLSpy JSON Schema Generator

Als Ausgangspunkt für Ihr JSON-Schema können Sie anhand eines XML-Schemas oder JSON-Instanzdokuments ein gültiges Schema generieren. Funktionen des JSON-Schema-Generator-Dialogfelds:

  • Generierung von JSON-Schemas anhand von XSD-Dateien
  • Generierung von XSD-Dateien anhand von JSON-Schemas
  • Generierung von JSON-Schemas anhand einer JSON-Instanz
  • Konvertierung XSD in JSON-Schema
  • Konvertierung von JSON Schema in XSD

Bevor Sie Ihr JSON-Schema generieren, können Sie auswählen, welcher Spec-Version es entsprechen soll, wie Tuples behandelt werden sollen und mehr, sodass Sie das generierte JSON-Schema möglichst genau an Ihre Anforderungen anpassen können. Nachdem Sie das JSON-Schema generiert haben, können Sie es weiter bearbeiten.

Der JSON-Schema-Generator ist ein weiteres Tool, das in XMLSpy produktives Arbeiten mit JSON im Zusammenhang mit XML ermöglicht.

JSON-Schema-Editor

Grafischer JSON-Schema-Editor in XMLSpy

Wie XMLSpy auch das erste Produkt war, das einen grafischen XML-Schema-Editor bot, wurde darin der erste grafische JSON-Schema-Editor implementiert, mit dem JSON-Schemas viel schneller erstellt, generiert und validiert werden können.

Kunden, die bereits mit der XML-Schema-Ansicht von XMLSpy gearbeitet haben, wird die neue JSON-Schema-Ansicht sofort vertraut sein und auch für neue Benutzer ist diese intuitiv in der Anwendung.

JSON-Schema-Entwicklung

Sie können damit ein Schema-Dokument von Grund auf neu erstellen oder anhand einer vorhandenen JSON-Instanz oder einer XSD ein JSON-Schema generieren und anpassen.

In der JSON-Schema-Ansicht können Sie während der Arbeit an den Nodes zwischen dem Definitionsübersichtsraster und der Design-Ansicht hin- und herwechseln. In der Definitionsübersicht sehen Sie das Hauptschema des aktuellen Dokuments ("Dokument-Schema") sowie alle Definitionen, die Sie zum Schema hinzufügen. Hier können Sie Definitionen hinzufügen, löschen und ihre Eigenschaften bearbeiten.

In den Eingabehilfen "Übersicht", "Details" und "Constraints", die in beiden Modi zur Verfügung stehen, sehen Sie Informationen zum Schema und seinen Definitionen und können Informationen und Werte dazu eingeben.

Durch Klick auf das Struktursymbol in der Definitionsübersicht wird eine Definition in der oben gezeigten Design-Ansicht zur Bearbeitung geöffnet.

Grafischer JSON-Schema-Validator in XMLSpy

JSON-Schema-Design-Ansicht

Wenn Sie auf das Struktursymbol neben einer globalen Komponente klicken, wird eine detaillierte grafische Ansicht ihres Inhaltsmodells angezeigt. Hier können Sie die Struktur und die zulässigen Werte einzelner globaler Definitionen festlegen. Im JSON-Schema-Editor können Sie Definitionen ganz einfach mit der Maus verschieben und haben intuitive Eingabehilfefenster und Kontextmenüs mit gültigen Vorschlägen zur Verfügung.

Das JSON-Schema kann während der Bearbeitung validiert werden, sodass im interaktiven Meldungsfenster mit Links versehene Fehlermeldungen aufgelistet werden.

In der Hilfe zu XMLSpy finden Sie nähere Informationen zur Erstellung von JSON-Schemas.