Wersja 2020 rewolucjonizuje edycję plików JSON

W wersji 2020 oprogramowania Altova wprowadzamy szereg nowych, ciekawych narzędzi do tworzenia aplikacji JSON, ale to nie wszystko. Wsparcie dla standardu XULE XBRL, możliwość porównywania plików CSV z zawartością baz danych oraz ulepszone wsparcie dla baz danych to tylko niektóre z nowych funkcji, które zostały wprowadzone w całej linii produktów.

Spójrzmy na najważniejsze elementy.

Rewolucyjna siatka danych w formacie JSON

Programiści od dawna korzystają z XMLSpy do edycji danych JSON i schematów JSON, a my wprowadziliśmy nową funkcję JSON Grid, która ma nie tylko ułatwić i zwiększyć efektywność przeglądania i edycji danych JSON, ale także pomóc w uzyskaniu jeszcze większej wartości z tych danych, dzięki wykorzystaniu filtrów, formuł i wykresów.

Edytor JSON Grid zapewnia graficzną reprezentację struktury dokumentu JSON, którą można wyświetlać w formie listy lub tabeli (pokazana poniżej). Można nawet zamieniać wiersze i kolumny, jeśli to ma sens, na przykład, jeśli tabela zawiera wiele właściwości, ale stosunkowo mało obiektów.

Dostępne są polecenia, które można wywołać bezpośrednio w komórce, menu kontekstowe (dostępne po kliknięciu prawym przyciskiem myszy) oraz skróty klawiszowe, które ułatwiają wykonywanie najczęściej używanych operacji wyświetlania i edycji. Automatyczne rozpoznawanie typu danych oraz funkcje wspomagające wprowadzanie pomagają dokonywać prawidłowych wyborów podczas edycji, przyspieszając pracę. Można również przeciągać i upuszczać elementy, aby modyfikować lub reorganizować strukturę dokumentu.

Teraz porozmawiajmy o tym, jak wydobyć więcej informacji z danych JSON: filtry i formuły w widoku siatki JSON pozwalają na użycie wyrażeń XQuery 3.1 do filtrowania elementów wyświetlanych w widoku, a nawet do obliczania wyników, które można zapisać w dokumencie (patrz przykład formuły obliczającej łączną cenę powyżej). Formuły w widoku siatki JSON w programie XMLSpy otwierają zupełnie nowe możliwości: możliwość dynamicznego generowania treści w dokumentach JSON.

Ostatnią, ale zdecydowanie nie najmniej ważną funkcją, jest możliwość generowania i zapisywania wykresów bezpośrednio z danych numerycznych w formacie JSON Grid.

Po skonfigurowaniu funkcji wykresu, ikona zapisu umieszcza wykres w pliku jako obraz zakodowany w formacie base-64, lub można po prostu kliknąć prawym przyciskiem myszy i zapisać go jako obraz.

Nie znajdziesz żadnego innego edytora JSON, który oferowałby taką samą funkcjonalność.

Obejrzyj to wszystko w praktyce w tym krótkim filmie demonstracyjnym:

Format JSON Lines oraz JSON z komentarzami

Wersja 2020 wprowadza również obsługę dodatkowych formatów JSON:

Format JSON Lines (JSONL) – format tekstowy służący do przechowywania danych strukturalnych, w którym każdy rekord znajduje się w oddzielnej linii, a każda linia jest prawidłowym obiektem JSON. Dzięki temu rekordy można przetwarzać pojedynczo, co czyni ten format bardzo przydatnym do eksportu i przesyłania danych. Format JSONL, będący często żądaną funkcją, jest obecnie obsługiwany przez programy XMLSpy i MapForce.

JSON z komentarzami (JSONC) – format wprowadzony w celu umożliwienia dodawania komentarzy do dowolnego dokumentu JSON. Chociaż komentarze są już obsługiwane w formacie JSON5, format .JSONC umożliwia dodawanie komentarzy do starszych wersji dokumentów JSON. Obecnie jest obsługiwany przez program XMLSpy.

Wsparcie dla XULE

XULE to język definiowania reguł biznesowych opracowany przez XBRL.US, służący do określania założeń i reguł walidacji dla plików XBRL. Może być wykorzystywany do dodawania funkcjonalności walidacji, uzupełniających te dostępne w samym formacie XBRL, w celu egzekwowania konkretnych reguł biznesowych.

Dotychczas system XULE był głównie wykorzystywany do poprawy jakości danych zawartych w dokumentach składanych do amerykańskiej Komisji Papierów Wartościowych i Giełd (SEC), w ramach zasad ustanowionych przez Komitet ds. Jakości Danych (DQC). Wszystkie zasady DQC są dostępne w formacie XULE.

XMLSpy i serwer RaptorXML obsługują teraz przetwarzanie formatu XULE, a XMLSpy wprowadza pierwszy na rynku, interaktywny edytor XULE. Okno edycji XULE ułatwia interesariuszom XBRL tworzenie i testowanie reguł XULE, oferując pomoc w zakresie składni, automatyczne uzupełnianie kodu oraz inne przydatne funkcje. Na poniższym zrzucie ekranu widać, jak okno edytora XULE jest używane do przeglądania i weryfikacji danych w dokumencie iXBRL:

Ta nowa funkcjonalność jest niezbędna dla księgowych i programistów pracujących nad zgodnością z formatem XBRL. A jeśli dopiero zaczynacie pracę z XULE, w projekcie XMLSpy Examples znajdziecie liczne pliki XULE, które pomogą Wam rozpocząć.

Porównanie formatu CSV/CSV oraz CSV/bazy danych

Chociaż programy DiffDog i DiffDog Server od dawna umożliwiają porównywanie baz danych, oba produkty teraz pozwalają również na porównywanie plików CSV oraz zawartości baz danych.

Pliki CSV są często wykorzystywane do eksportu danych z baz danych, a możliwość porównywania plików CSV – zarówno z inną wersją kopii zapasowej bazy danych, jak i z danymi znajdującymi się bezpośrednio w bazie danych – jest często wymagana. Dzięki wsparciu dla formatu CSV jako natywnego formatu do porównywania za pomocą narzędzi DiffDog i DiffDog Server, można nie tylko porównywać pliki CSV z innymi plikami CSV, ale także przeprowadzać porównania mieszane plików CSV i danych z bazy danych.

Ta nowa funkcjonalność znacząco przyspieszy pracę dla każdego, kto pracuje z bazami danych.

Aktualizowana baza danych i wsparcie dla środowisk programistycznych (IDE)

Oprogramowanie z obsługą baz danych, dostępne w całej linii produktów Altova, obsługuje wszystkie główne bazy danych relacyjnych. W tej najnowszej wersji, wsparcie dla niektórych z nich zostało zaktualizowane, aby uwzględniało najnowsze wersje:

  • SQL Server 2019
  • Access 2019
  • Oracle wersje 18 i 19

Wsparcie dla integracji z wielofunkcyjnymi środowiskami programistycznymi zostało również zaktualizowane dla najnowszych wersji: Visual Studio 2019 oraz Eclipse 4.11 i 4.12. Dodatkowo, generowanie kodu jest teraz obsługiwane również dla Visual Studio 2019.

Dowiedz się więcej i pobierz wersję 2020

Można zapoznać się z naszym przeglądem nowości, aby zobaczyć pełną listę nowych funkcji w każdym produkcie. Następnie przejdź do strony pobierania, aby zaktualizować oprogramowanie lub skorzystać z bezpłatnej, 30-dniowej wersji próbnej dowolnego produktu Altova.