Version 2020 revolutioniert die Bearbeitung von JSON-Dateien
In Altova Software Version 2020 stellen wir mehrere aufregende neue Tools für die JSON-Entwicklung vor, aber es gibt noch viel mehr. Die Unterstützung des XULE XBRL-Standards, der Vergleich von CSV-Dateien mit Datenbankinhalten sowie aktualisierte Datenbankunterstützung sind nur einige der neuen Funktionen, die in der gesamten Produktreihe eingeführt wurden.
Schauen wir uns die wichtigsten Punkte an.

Revolutionäres JSON-Raster
Entwickler nutzen seit langem XMLSpy für die Bearbeitung von JSON-Daten und JSON-Schemas. Mit dem neuen JSON-Grid möchten wir nicht nur die Anzeige und Bearbeitung von JSON-Daten noch einfacher und effizienter gestalten, sondern Ihnen auch dabei helfen, noch mehr Nutzen aus Ihren JSON-Daten zu ziehen, indem wir Filter, Formeln und Diagramme anbieten.
Der JSON-Grid-Editor bietet eine grafische Darstellung der Struktur des JSON-Dokuments, die Sie entweder in Listenform oder als Tabelle (siehe unten) anzeigen können. Sie können sogar Zeilen und Spalten vertauschen, wenn dies sinnvoll ist, beispielsweise wenn eine Tabelle viele Eigenschaften, aber nur wenige Objekte enthält.

Für die häufigsten Anzeige- und Bearbeitungsaufgaben stehen Zellbefehle, ein Kontextmenü, das durch einen Rechtsklick aufgerufen wird, sowie Tastenkombinationen zur Verfügung. Eine automatische Erkennung des Datentyps und Hilfefunktionen unterstützen Sie dabei, schnellere und korrektere Bearbeitungsschritte durchzuführen. Sie können sogar Elemente per Drag-and-Drop verschieben, um die Struktur Ihres Dokuments zu ändern oder neu anzuordnen.
Lassen Sie uns nun darüber sprechen, wie Sie mehr aus Ihren JSON-Daten herausholen können: Filter und Formeln in der JSON-Tabellenansicht ermöglichen es Ihnen, XQuery 3.1-Ausdrücke zu verwenden, um die in der Ansicht angezeigten Elemente zu filtern und sogar Ergebnisse zu berechnen, die im Dokument gespeichert werden können (siehe das oben gezeigte Beispiel für die Berechnung des Gesamtpreises). Formeln in XMLSpy JSON Grid eröffnen eine völlig neue Möglichkeit: die Möglichkeit, dynamisch berechnete Inhalte in JSON-Dokumenten zu verwenden.
Und schließlich, aber nicht zu vergessen, können Sie Diagramme direkt aus numerischen Daten in JSON Grid erstellen und speichern.

Nachdem Sie eine Diagrammfunktion konfiguriert haben, fügt das Speichersymbol das Diagramm als ein Base-64-kodiertes Bild in die Datei ein. Alternativ können Sie auch mit der rechten Maustaste klicken und es als Bild speichern.
Sie werden keine vergleichbare Funktionalität in einem anderen JSON-Editor finden.
Sehen Sie alles in Aktion in dieser kurzen Demonstration:
JSON-Zeilen und JSON mit Kommentaren
Version 2020 unterstützt außerdem zusätzliche JSON-Formate:
JSON Lines (JSONL) – ein Textformat zur Speicherung strukturierter Daten, bei dem jeder Datensatz in einer eigenen Zeile steht und jede einzelne Zeile ein gültiges JSON-Objekt darstellt. Dies ermöglicht die Verarbeitung der Datensätze einzeln, was das Format sehr nützlich für den Export und die Übertragung von Daten macht. JSONL ist ein häufig geäußerter Wunsch, und wird nun von XMLSpy und MapForce unterstützt.

JSON mit Kommentaren (JSONC) – ein Format, das eingeführt wurde, um Kommentare in jedem JSON-Dokument zu ermöglichen. Obwohl Kommentare bereits in JSON5 unterstützt werden, ermöglicht das .JSONC-Format Kommentare in älteren Versionen von JSON-Dokumenten. Es wird jetzt von XMLSpy unterstützt.
Unterstützung für XULE
XULE ist eine Geschäftsprüfungsprache von XBRL.US, die zur Definition von Prüfungsanforderungen und Validierungsregeln für XBRL-Dateien verwendet wird. Sie kann verwendet werden, um zusätzliche Validierungsfunktionen bereitzustellen, die über die in XBRL enthaltenen Funktionen hinausgehen, um spezifische Geschäftsprozesse durchzusetzen.
XULE wurde bisher hauptsächlich zur Verbesserung der Datenqualität von Dokumenten verwendet, die bei der SEC (Securities and Exchange Commission) in den Vereinigten Staaten eingereicht werden, und zwar im Rahmen der Richtlinien des DQC (Data Quality Committee). Alle Richtlinien des DQC sind im XULE-Format verfügbar.
XMLSpy und der RaptorXML Server unterstützen jetzt beide die Verarbeitung von XULE, und XMLSpy hat den ersten, interaktiven XULE-Editor der Branche eingeführt. Das XULE-Bearbeitungsfenster erleichtert es den Beteiligten von XBRL, XULE-Regeln zu erstellen und zu testen, und bietet dabei Syntaxhilfe, automatische Codevervollständigung und andere nützliche Funktionen. Im folgenden Screenshot wird das XULE-Editorfenster verwendet, um in einem iXBRL-Dokument zu navigieren und Fakten zu überprüfen:

Diese neue Funktion ist unerlässlich für Buchhalter und Entwickler, die an der Einhaltung von XBRL-Standards arbeiten. Und wenn Sie gerade erst mit XULE beginnen, finden Sie im XMLSpy-Beispielprojekt zahlreiche XULE-Dateien, die Ihnen den Einstieg erleichtern.
Vergleich von CSV/CSV-Dateien und CSV-Dateien/Datenbanken
Obwohl DiffDog und DiffDog Server schon lange Datenbankvergleiche ermöglichen, unterstützen beide Produkte jetzt auch den Vergleich von CSV-Dateien und Datenbankinhalten.
CSV wird häufig zum Exportieren von Datenbankdaten verwendet, und die Möglichkeit, CSV-Dateien zu vergleichen – entweder mit einer anderen Version eines Datenbank-Exports oder mit den Daten in der Datenbank selbst – ist eine häufige Anforderung. Die Unterstützung von CSV als natives Format für Vergleiche über DiffDog und DiffDog Server bedeutet, dass Sie nicht nur CSV-Dateien miteinander vergleichen können, sondern auch gemischte Vergleiche zwischen CSV-Dateien und Datenbankdaten durchführen können.

Diese neue Funktion wird für alle, die mit Datenbanken arbeiten, eine enorme Zeitersparnis bedeuten.
Aktualisierte Datenbank- und IDE-Unterstützung
Softwareprodukte der gesamten Altova-Produktreihe, die Datenbankfunktionen unterstützen, sind mit allen wichtigen relationalen Datenbanken kompatibel. In dieser neuesten Version wurden die unterstützten Datenbankversionen aktualisiert und um die neuesten Versionen einiger Datenbanken erweitert:
- SQL Server 2019
- Access 2019
- Oracle 18 und 19
Die Unterstützung für die Integration mit vielseitigen Entwicklungsumgebungen (IDEs) wurde ebenfalls für die neuesten Versionen aktualisiert: Visual Studio 2019 sowie Eclipse 4.11 und 4.12. Entsprechend wird nun auch die Code-Generierung für Visual Studio 2019 unterstützt.
Erfahren Sie mehr und erhalten Sie Version 2020
Sie können unsere Übersicht über die Neuerungen besuchen, um die vollständige Liste der neuen Funktionen für jedes Produkt einzusehen. Besuchen Sie anschließend die Download-Seite, um Ihre Software zu aktualisieren oder eine kostenlose 30-Tage-Testversion eines jeden Altova-Produkts auszuprobieren.