---
title: "Nowe narzędzia do edycji plików XML i JSON"
date: "2020-03-13"
categories: 
  - "development"
  - "json"
  - "xml"
tags: 
  - "json"
  - "json-editor"
  - "new-features"
  - "xml"
  - "xml-editor"
  - "xmlspy"
description: Do programu XMLSpy regularnie dodawane są nowe narzędzia do pracy z formatami XML i JSON.
---
Status: #blog

Tags:  #json #json-editor #new-features #xml #xml-editor #xmlspy

Categories: [development](/blog/pl/category/development.md) | [json](/blog/pl/category/json.md) | [xml](/blog/pl/category/xml.md)
# Nowe narzędzia do edycji plików XML i JSON

Najnowsza wersja XMLSpy wprowadza szereg funkcji, o które użytkownicy wielokrotnie prosili, ułatwiających pracę z formatami JSON i XML, a także nowe funkcje do debugowania wyrażeń XPath, aktualizacje standardów oraz rozszerzone wsparcie dla baz danych, i wiele innych.

![Narzędzia do obsługi formatów JSON i XML w programie XMLSpy ](/blog/images/xmlspy_2020r2_01.jpg)

<!--more-->

## Walidacja podczas edycji

W oparciu o zaawansowane narzędzia do walidacji JSON i XML dostępne w programie XMLSpy, w wersji 2020r2 wprowadzono nową funkcję walidacji w czasie edycji. Szczegółowe informacje o wynikach walidacji są teraz dostępne natychmiast, zarówno w trybie tekstowym

![Sprawdzaj poprawność plików XML podczas edycji](/blog/images/validate-xml.png)

...oraz widok siatki JSON z elementami graficznymi:

![Sprawdzaj poprawność formatu JSON podczas edycji](/blog/images/validate-on-edit.png)

Tę funkcję można włączyć lub wyłączyć w ustawieniach programu, a także za pomocą ikony na pasku narzędzi.

![](/blog/images/validate-on-edit-toolbar-1.png)

Testuję tę funkcję od kilku tygodni i muszę powiedzieć, że całkowicie zmieniła moje podejście do edycji. Możliwość natychmiastowego wykrywania i poprawiania błędów podczas pisania oszczędza mnóstwo czasu w porównaniu z sytuacją, w której błędy są wykrywane później, podczas ręcznego sprawdzania lub po zapisaniu pliku.

## Automatyczne tworzenie kopii zapasowych

Mówiąc o zapisywaniu pracy, funkcja automatycznego tworzenia kopii zapasowych w programie XMLSpy jest bardzo przydatna do odzyskiwania plików w przypadku awarii oprogramowania lub sprzętu. Okno dialogowe "Narzędzia | Opcje" daje użytkownikom pełną kontrolę nad tym, czy automatyczne kopie zapasowe mają być tworzone, oraz z jaką częstotliwością.

Zielone, żółte, czerwone i szare symbole modyfikacji plików wskazują, czy plik został zarchiwizowany, czy kopia zapasowa jest w trakcie tworzenia, czy tworzenie kopii zapasowej jest obecnie niemożliwe oraz czy kopie zapasowe zostały wyłączone przez użytkownika.

![Automatyczne tworzenie kopii zapasowych plików XML i JSON](/blog/images/auto-backup.png)

## Ulepszenia debugera XPath

Aby doskonalić swoje wyrażenia XPath lub XQuery, narzędzia [Debugger XPath](https://www.altova.com/pl/xmlspy-xml-editor/xpath-tester#xpath_debugger) i [Debugger XQuery](https://www.altova.com/pl/xmlspy-xml-editor/xquery-debugger) w programie XMLSpy umożliwiają śledzenie procesu obliczania wyrażenia w odniesieniu do aktualnego pliku, co pozwala analizować wyniki na każdym etapie. Można również ustawiać punkty przerwania i punkty śledzenia. Na każdym etapie można zobaczyć zawartość zmiennych, a także zdefiniować własne wyrażenia "Watch", aby sprawdzić dodatkowe aspekty obliczeń. Dla każdego etapu, część wyrażenia, która jest aktualnie obliczana, jest wyróżniona, a wynik obliczenia tego etapu jest wyświetlany w panelu "Wyniki" debugera.

Teraz XMLSpy udostępnia jeszcze więcej przydatnych informacji w oknie stosu wywołań, umożliwiając analizę kontekstu i zmiennych na każdym etapie tego stosu.

![Debugger wyrażeń XPath w programie XMLSpy](/blog/images/xpath-debugger-call-stack.png)

Przyspieszono również proces debugowania.

## Aktualizowane standardy i wsparcie integracji

XMLSpy obsługuje szeroką gamę standardów związanych z XML i JSON, a także oferuje pełną integrację z bazami danych relacyjnych oraz integrację z środowiskami programistycznymi Visual Studio i Eclipse. Wprowadzono kilka aktualizacji:

**Wsparcie dla X3D**

XMLSpy oferuje wbudowane wsparcie dla wielu typów plików poprzez menu Plik | Nowy, a w wersji 2020r2 dodano obsługę formatu X3D (eXtensible 3D), który służy do reprezentowania i przesyłania scen oraz obiektów 3D osadzonych w aplikacjach.

**Integracja z wersjami Eclipse 4.13 i 4.14**

XMLSpy zapewnia płynną integrację z wieloma wersjami środowiska Eclipse, a wsparcie zostało zaktualizowane, aby obejmować najnowsze wydania.

**Wsparcie dla dodatkowych wersji baz danych**

XMLSpy integruje się ze wszystkimi [popularne bazy danych relacyjnych](https://www.altova.com/pl/xmlspy-xml-editor#database). To rozwiązanie zmniejsza problemy związane z kompatybilnością, umożliwiając łatwe odpytywanie baz danych SQL oraz konwersję danych między bazami danych i plikami XML.

![Integracja XML i baz danych w programie XMLSpy](/blog/images/database-xml-integration.png)

Wsparcie dla baz danych Informix, PostgreSQL i SQLite w programie XMLSpy oraz w innych produktach firmy Altova zostało zaktualizowane, aby uwzględniało najnowsze wersje tych baz danych

- Informix 14.10

- PostgreSQL 12

- SQLite wersja 3.31

[Dowiedz się więcej](https://www.altova.com/pl/xmlspy-xml-editor/whatsnew) o wszystkich nowościach wprowadzonych w najnowszej wersji edytora XML i JSON. Możesz [zaktualizować program do najnowszej wersji](https://www.altova.com/pl/xmlspy-xml-editor/download), lub, jeśli nie jesteś klientem XMLSpy, [wypróbować go bezpłatnie przez 30 dni](https://www.altova.com/pl/xmlspy-xml-editor/download).
