# Edytor XML – Profesjonalne narzędzia do edycji XML w programie XMLSpy

## Edytor JSON i XML

Najpotężniejszy edytor XML dla profesjonalistów. Edytuj, weryfikuj i przekształcaj pliki XML za pomocą środowiska programistycznego (IDE) uznanego w branży, zaufanego przez 5,4 miliona programistów na całym świecie.

XMLSpy JSON i XML Editor dostarcza programistom narzędzia niezbędne do tworzenia najbardziej zaawansowanych aplikacji, oferując m.in. graficzny edytor schematów, generator kodu, konwertery plików, debuggery i narzędzia do profilowania, umożliwiające pracę z formatami XSD, XSLT, XQuery, XBRL, SOAP i innymi.

[Pobierz wersję próbną za darmo](xmlspy-xml-editor/download.md) [KUP TERAZ](https://shop.altova.com/XMLSpy)

Nowość! Edytor BSON i wiele innych [Nowe funkcje](xmlspy-xml-editor/whatsnew.md) Wersja 2026 będzie dostępna 21 października 2025 roku.

## Najważniejsze cechy XMLSpy

Programiści potrzebują edytora JSON i XML, który oferuje funkcje wykraczające poza dopasowywanie nawiasów i podstawowe sprawdzanie poprawności. XMLSpy oferuje kompleksowy zestaw funkcji, w tym widoki graficzne, generatory kodu, kreatory oraz inne inteligentne funkcje edycji JSON i XML, które pomagają wykonywać zadania szybciej niż kiedykolwiek wcześniej. 

- [Asystent AI](xmlspy-xml-editor/ai-assistant.md)
- [Edytor JSON](#json-editor) oraz [Edytor schematu JSON](#json-schema)
- [Transformacja danych JSON przy użyciu XPath, XSLT i XQuery](#json-xpath)
- [Edytuj dokumenty XML](#xml-editor)
- [Walidacja plików XML w SmartFix oraz korekta błędów.](#smartfix)
- [Edytor schematów XML](#edytor-schemat-w-xml)
- [Edytor XSLT](#narz-dzia-do-przetwarzania-xsl-i-xslt)
- [Debugger i narzędzie do profilowania XSLT](#xslt-debugger)
- [Optymalizator szybkości przetwarzania XSL](#xsl-speed)
- [Narzędzie do tworzenia i sprawdzania wyrażeń XPath/XQuery](#xpath)
- [Edytor XQuery](#xquery-editor)
- [Mapowanie wsteczne XSLT/XQuery](#xslt-back-mapping)
- [Debugger dla XPath/XQuery](#xquery-debug)
- [Edytor funkcji aktualizacji XQuery](#xqu)
- [Rozwiązanie konfliktów i łączenie plików w trybie trójstronnym](#compare)
- [Narzędzia XBRL](#xbrl)
- [Edytor WSDL](#narz-dzia-do-obs-ugi-wsdl-i-soap)
- [Klient i narzędzie do debugowania protokołu SOAP](#soap)
- [Integracja baz danych](#integracja-baz-danych)
- Generowanie kodu w językach Java, C# i C++ 
- [Narzędzia do pracy z Apache Avro](xmlspy-xml-editor/avro_tools.md#Avro)
- [Edytor Markdown](xmlspy-xml-editor/markdown-editor.md)
- [Edytor YAML](xmlspy-xml-editor/yaml-editor.md)
- [Integracja z Visual Studio i Eclipse](xmlspy-xml-editor/integrations.md#vs)
- [Obsługa formatu Open XML (OOXML)](xmlspy-xml-editor/office-open-xml-editor.md)
- [Generowanie wykresów](xmlspy-xml-editor/xml-charts.md) na podstawie danych XML
- Integracja z serwerem [SharePoint®](xmlspy-xml-editor/integrations.md#sharepoint)
- Integracja z zainstalowanymi serwerami RaptorXML w celu.. [Bardzo szybkie przetwarzanie](xmlspy-xml-editor/integration-raptorxml-server.md)

Zapoznaj się z tym przeglądem narzędzi do obsługi formatów XML i JSON w edytorze XMLSpy

[Obejrzyj ten film demonstracyjny edytora XML, aby dowiedzieć się więcej o narzędziach do obsługi formatów XML i JSON w programie XMLSpy](https://www.youtube.com/watch?v=QJZGawmLu58)

## Dlaczego warto wybrać profesjonalny edytor XML?

Edytor XML umożliwia tworzenie i modyfikowanie dokumentów XML. Jednakże, gdy Twoja praca wiąże się z danymi o kluczowym znaczeniu, ważne jest.. — dokumentacja medyczna, taksonomie XBRL, schematy integracji przedsiębiorstw — Sam edytor tekstu, choć uniwersalny, nie wystarczy. Potrzebne są funkcje weryfikacji w czasie rzeczywistym, inteligentne automatyczne uzupełnianie oraz środowisko stworzone specjalnie do pracy ze strukturami danych. 

Profesjonalny edytor XML umożliwia skupienie się na architekturze, logice i jakości danych, zamiast na rozwiązywaniu problemów związanych ze składnią i dopasowywaniem nawiasów. Dzięki XMLSpy można błyskawicznie weryfikować dokumenty względem DTD i XSD, a nawet automatycznie wprowadzać poprawki, wykrywając błędy podczas tworzenia, a nie dopiero w fazie wdrożenia. Unikalne edytory wizualne natychmiast zwiększają produktywność i pozwalają w pełni wykorzystać potencjał danych JSON i XML. Można projektować złożone schematy graficznie, zamiast kodować je ręcznie, a transformacje XSLT można debugować i optymalizować za pomocą dedykowanych narzędzi graficznych. Oprócz XML, dostępne jest natywne wsparcie dla XPath, XQuery, SOAP, JSON i YAML, wraz z wbudowanymi konwerterami i generatorami. Co więcej, w przypadku danych regulowanych, takich jak XBRL, tylko oprogramowanie posiadające certyfikat XBRL, takie jak XMLSpy, spełnia wymagania norm.

Odpowiedni, profesjonalny edytor XML eliminuje konieczność korzystania z wielu dodatkowych wtyczek, które wymagają prostsze narzędzia, i zapewnia jedno środowisko do wszystkich zadań związanych z XML. Dlatego właśnie XMLSpy jest zaufany przez 91% firm z listy Fortune 500 oraz przez miliony programistów na całym świecie. 

Program XMLSpy został przetestowany i otrzymał certyfikat "XBRL Certified Software" od organizacji XBRL International za możliwość zarówno tworzenia, jak i wykorzystywania danych w formacie XBRL. 
[Certyfikat XBRL™ Oprogramowanie](https://software.xbrl.org/create/altova-xmlspy)

## Edytuj plik XML

[Programiści potrzebują przeglądarki XML, która oferuje funkcje wykraczające poza dopasowywanie nawiasów i podstawowe sprawdzanie poprawności](https://www.altova.com/images/xml-viewer.png)

### Widoki edycji XML: tekst i grafika {#views}

XMLSpy upraszcza proces edycji, eliminując zbędną złożoność [XML](https://www.w3.org/XML/) i powiązanych technologii, dzięki intuicyjnemu interfejsowi użytkownika oraz szerokiej gamie widoków i opcji. Niezależnie od tego, czy preferujesz edycję dokumentów XML w formie tekstowej, czy graficznej.. [Przeglądarka XML](xmlspy-xml-editor/xml-viewer.md) XMLSpy oferuje inteligentne wskazówki i automatyczne uzupełnianie podczas pisania, a rozwiązywanie problemów jest szybkie i łatwe dzięki najdokładniejszemu w branży narzędziu do walidacji XML, zgodnemu z obowiązującymi standardami.

### Widok siatki XML {#grid}

Widok siatki XML wyświetla strukturę dokumentu XML za pomocą zestawu zagnieżdżonych kontenerów, które odzwierciedlają jego hierarchiczną strukturę. Zawiera również widok tabelaryczny, który reorganizuje powtarzające się elementy w tabeli, co ułatwia ich przeglądanie i sortowanie. Domyślnie, widok siatki XML wykorzystuje atrybuty i elementy potomne do tworzenia kolumn, a powtarzający się element XML jest wyświetlany jako wiersz – jednak można zamienić wiersze i kolumny, aby dostosować wyświetlanie do rodzaju danych zawartych w pliku. 

XML Grid sprawia, że edycja plików XML jest szybsza i bardziej wydajna niż w przypadku korzystania z samego edytora tekstu. Zaawansowane funkcje obejmują:

- Automatyczne wyświetlanie obrazów
- Łatwe tworzenie filtrów XPath
- Formuły XQuery służą do obliczania wyniku lub generowania zbioru węzłów
- Wklejanie treści z zewnętrznych aplikacji (edytor tekstu, Visual Studio/Eclipse, Excel...)
- Możliwość tworzenia niestandardowych grup węzłów, szczególnie przydatna przy pracy z bardzo dużymi plikami XML

XML Grid zrewolucjonizuje sposób, w jaki edytujesz dokumenty XML. Zapraszamy do obejrzenia krótkiego filmu demonstracyjnego.

Obejrzyj demonstrację siatki XML

[YouTube](https://www.youtube.com/watch?v=sUYihyQPF4g)

### Widok tekstu XML {#text}

[Widok tekstu w XMLSpy](https://www.altova.com/images/xml_editor_textview.png)

Podczas pracy, XMLSpy oferuje funkcję **inteligentnej korekty i walidacji XML**, która wykrywa błędy, a następnie prezentuje możliwe poprawki, które można zastosować w dokumencie XML jednym kliknięciem. Dokładnie tak – XMLSpy automatycznie wprowadzi poprawki, w oparciu o wybrany przez Ciebie sposób. Ponieważ [walidator XML](xmlspy-xml-editor/xml-validator.md) może automatycznie wprowadzać poprawki, oszczędza to znaczną ilość czasu i eliminuje frustrację związaną z rozwiązywaniem problemów z walidacją.

[XMLSpy zawiera wbudowany walidator XML o nazwie Smart Fix, który wykrywa błędy, a następnie prezentuje listę możliwych poprawek, które można zastosować, aby je usunąć](https://www.altova.com/images/xml-validator.png)

## Edytor schematów XML

[Edytor schematów XML oparty na grafice, dostępny w programie XMLSpy, umożliwia tworzenie schematów w sposób wizualny, poprzez przeciąganie i upuszczanie elementów](https://www.altova.com/images/xmlspy_xmlschema.png)

Edytor schematów XML oparty na grafice, dostępny w programie XMLSpy, umożliwia tworzenie schematów w sposób wizualny, poprzez przeciąganie i upuszczanie elementów, dzięki czemu można skupić się na znaczeniu schematu, pomijając szczegóły dotyczące jego składni [Język schematów XML](https://www.w3.org/standards/xml/schema.html) do programu XMLSpy. Oprócz zaawansowanych funkcji edycji i walidacji schematów XML 1.0 i 1.1, dostępne są następujące narzędzia do pracy z XSD: 

- Generowanie plików XSD na podstawie instancji XML, definicji DTD, schematów JSON lub baz danych relacyjnych
- Generowanie przykładowych instancji na podstawie schematu XSD 
- Generowanie kodu w językach Java, C# i C++ na podstawie schematów XML
- Spłaszczanie schematów i generowanie podzbiorów schematów
- Rozszerzone weryfikowanie zgodności z konwencjami nazewnictwa i kodowania
- Refaktoryzacja schematu

XMLSpy is powered by [RaptorXML®](raptorxml.md) for lightning-fast JSON and XML validation and processing. RaptorXML is also available as a cross-platform server product to power your applications.

## Narzędzia do obsługi formatu JSON

[Edytor JSON w trybie siatki ułatwia edycję plików JSON](https://www.altova.com/images/json-editor-grid.png)

XMLSpy zawiera intuicyjny [przeglądarkę JSON](xmlspy-xml-editor/json_viewer.md) oraz edytor JSON, obsługujący formaty JSON, JSON5, JSON Lines oraz komentarze JSON, umożliwiając przeglądanie i edycję plików JSON przy użyciu tych samych intuicyjnych widoków tekstowych i tabelarycznych, które są dostępne do edycji XML, a także z przydatnymi wskazówkami i narzędziami ułatwiającymi wprowadzanie danych. [Edytor JSON](xmlspy-xml-editor/json_editor.md) oferuje:

- Rewolucyjny edytor siatki danych w formacie JSON
- Obsługa formatów JSON, JSON5, JSON Lines oraz JSON z komentarzami (JSONC)
- Inteligentne narzędzia edycyjne, w tym funkcje wspomagające wprowadzanie danych, dostosowane do kontekstu
- Sprawdzanie poprawności składni JSON
- Walidator JSON
- Konwersja z formatu JSON do formatu XML
- [Konwersja z formatu XML do formatu JSON](xmlspy-xml-editor/xml-to-json.md) konwersja; przekształcenie; przeliczenie
- Przetwarzanie i transformacja danych JSON za pomocą XPath, XQuery i XSLT
- Tworzenie wykresów na podstawie danych w formacie JSON

### Edytor JSON: Widok tabelaryczny {#json_grid}

XMLSpy JSON Grid View oferuje rewolucyjne, unikalne środowisko do edycji plików JSON. JSON Grid zapewnia graficzną reprezentację struktury dokumentu JSON, co jest znacznie łatwiejsze do zrozumienia niż odpowiadający mu kod JSON w trybie tekstowym, szczególnie w przypadku długich i złożonych dokumentów z wieloma zagnieżdżonymi poziomami tablic i obiektów. Zaawansowane funkcje, takie jak automatyczne wykrywanie typów danych, polecenia dostępne bezpośrednio w komórkach, filtry XQuery do modyfikowania widoku, formuły XQuery do generowania dodatkowych wyników na podstawie danych JSON oraz wiele innych, sprawiają, że edycja plików JSON jest szybsza i łatwiejsza niż w przypadku tradycyjnego edytora JSON opartego na tekście. JSON Grid umożliwia nawet tworzenie wykresów na podstawie danych JSON.

Obejrzyj demonstrację siatki JSON

[Edytor JSON w programie XMLSpy](https://www.youtube.com/watch?v=ZTt-_Te9a9c)

### Wykresy JSON {#json-charts}

Oprócz wykorzystywania XQuery do tworzenia filtrów i formuł w komponencie JSON Grid, można go również używać do generowania wykresów na podstawie danych numerycznych w formacie JSON.

Po skonfigurowaniu funkcji wykresu, ikona zapisu umieszcza wykres w pliku JSON jako obraz zakodowany w formacie base-64. Alternatywnie, można po prostu kliknąć prawym przyciskiem myszy na wykresie, aby zapisać go w pliku graficznym, takim jak .png lub .jpg. 

Żaden inny edytor JSON nie oferuje funkcji zbliżonych do tych, które oferuje ten program!

### Edytor schematów JSON {#json_schema}

[XMLSpy oferuje pełne wsparcie dla generowania i edycji schematów JSON](https://www.altova.com/images/xmlspy_jsonschema.png)

Podobnie jak XMLSpy był pionierem pierwszego graficznego edytora schematów XML, teraz oferuje również pierwszy, graficzny interfejs użytkownika przeznaczony do zastosowań korporacyjnych [Edytor schematów JSON](xmlspy-xml-editor/json_schema_editor.md) aby znacznie przyspieszyć proces tworzenia, rozwoju i weryfikacji schematów dla programistów pracujących z formatem JSON.

Interfejs JSON Schema View będzie od razu znajomy użytkownikom XMLSpy, którzy korzystali z funkcji XML Schema View i teraz uczą się projektowania schematów JSON, jednocześnie będąc łatwy do zrozumienia dla nowych użytkowników. Edytor schematów JSON służy do: 

- Edycja i walidacja schematów JSON za pomocą metody "przeciągnij i upuść"
- Konwersja z formatu XML Schema na format JSON Schema
- Generowanie plików instancji JSON na podstawie schematu JSON
- Generowanie dokumentacji na podstawie schematów JSON

Edytor schematów JSON obsługuje typy danych BSON (binarny JSON), które są wykorzystywane w bazach danych NoSQL, takich jak MongoDB. 

### Przetwarzanie i transformacja danych JSON za pomocą XPath, XSLT i XQuery {#json_xpath}

Pomimo rosnącej popularności formatu JSON, nie istnieje powszechnie używany język do odpytywania i transformacji danych JSON. Na szczęście, funkcjonalność dodana do XPath/XQuery 3.1 umożliwia dostęp do map, tablic i obiektów JSON, oferując ustandaryzowany sposób odpytywania i transformacji danych JSON przy użyciu tych znanych języków.

XMLSpy ułatwia [przetwarzanie dokumentów JSON za pomocą XPath, XSLT i XQuery](xmlspy-xml-editor/json_xslt_xquery.md) dzięki inteligentnym edytorom oraz interaktywnemu oknu do budowania i testowania wyrażeń XPath/XQuery. Funkcjonalność obejmuje:

- Wyszukiwanie w dokumentach JSON za pomocą XPath 3.1 lub XQuery 3.1 w oknie XPath/XQuery 
- Przetwarzanie dokumentów JSON za pomocą pliku XSLT 3.0 lub XQuery 3.1

[Wyszukiwanie danych w formacie JSON za pomocą XPath/XQuery](https://www.altova.com/images/xmlspy-xpath-json.png)

Naucz się, jak przeszukiwać dane JSON za pomocą XSLT oraz XPath/XQuery

[Samouczek dotyczący XSLT, XPath i XQuery dla formatu JSON w programie XMLSpy](https://www.youtube.com/watch?v=Hd5W6IpDA8Y)

## Narzędzia do przetwarzania XSL i XSLT

[XMLSpy zawiera liczne narzędzia do tworzenia i debugowania stylów XSLT](https://www.altova.com/images/xmlspy_xslt.png)

### Edytor XSLT {#xslt_editor}

Edytor JSON i XML oferuje kompleksowe wsparcie dla tworzenia i edycji plików XSL i XSLT w swoim [edytorze XSLT](xmlspy-xml-editor/xslt-editor.md), wyposażonym w inteligentne sugestie, okno z przeglądem struktury XSL oraz wiele innych funkcji.

Dzięki transformacji, płynna integracja z zainstalowanymi serwerami RaptorXML zapewnia wyjątkową wydajność, przy jednoczesnym ścisłym przestrzeganiu standardów W3C, w tym wersji 1.0, 2.0 i 3.1 dla XSLT, XPath i XQuery. Dzięki temu można wykorzystać niezwykle szybkie transformacje podczas tworzenia i testowania, wszystko bezpośrednio w programie XMLSpy.

XMLSpy zawiera również inteligentne.. [Edytory HTML i CSS](xmlspy-xml-editor/html-css-editor.md) wraz z zintegrowanym widokiem przeglądarki.

### Debugger i narzędzie do profilowania XSLT {#xslt_debugger}

Testowanie i udoskonalanie arkuszy stylów XSLT może być skomplikowanym i czasochłonnym procesem. Dzięki programowi XMLSpy.. [Debugger XSLT](xmlspy-xml-editor/xslt-debugger.md) Dzięki temu można krok po kroku przechodzić przez arkusze stylów i debugować nawet najbardziej skomplikowane konstrukcje w szybki i łatwy sposób. Oferowane jest wsparcie dla XSLT 1.0, XSLT 2.0 i XSLT 3.0, a można nawet debugować arkusze stylów zawierające kod programistyczny w językach Java, C#, JavaScript lub VBScript.

[Debugger XSLT w edytorze XML pomaga w wykrywaniu błędów w kodzie XSLT](https://www.altova.com/images/xmlspy_xsltdebugger.png)

Narzędzie XMLSpy XSLT profiler jest niezwykle przydatne do optymalizacji wydajności kodu XSLT. Dzięki informacjom dostarczanym przez profiler XSLT, można natychmiast zidentyfikować, które fragmenty kodu XSLT wymagają najwięcej czasu na przetwarzanie, i odpowiednio je zmodyfikować, aby w pełni zoptymalizować arkusze stylów XSLT.

### Optymalizator szybkości przetwarzania XSL {#xsl_speed}

The [Profilator XSLT](xmlspy-xml-editor/xslt-profiler.md) Zawiera ważne informacje dla zaawansowanych programistów XSLT, ale jeśli chcą Państwo przyspieszyć czas wykonywania transformacji XSLT bez ręcznej modyfikacji kodu XSLT i XPath, warto wypróbować narzędzie XSL Speed Optimizer.

Optymalizator szybkości XSL w programie XMLSpy to rewolucyjne, opatentowane rozwiązanie, które przyspiesza transformacje XSLT, zapewniając znaczący wzrost wydajności bez konieczności ręcznej analizy, która pozwoliłaby zidentyfikować konkretne wyrażenia XSLT lub XPath powodujące spowolnienia.

### Mapowanie wsteczne dla XSLT i XQuery {#xslt_back-mapping}

[XMLSpy zawiera funkcję odwrotnego mapowania XSLT, która ułatwia debugowanie transformacji](https://www.altova.com/images/xmlspy-xslt-backmapping.png)

Ponieważ dokumenty XSLT i XQuery często są długie i złożone, może być trudno zidentyfikować źródło nieoczekiwanych wyników. W celu precyzyjnego debugowania, funkcja "back-mapping" umożliwia łatwe i natychmiastowe powiązanie elementów wynikowych z odpowiadającymi im węzłami i instrukcjami w kodzie źródłowym.

Po włączeniu funkcji odwrotnego mapowania, transformacje XSLT i wykonywanie zapytań XQuery odbywają się w taki sposób, aby wynikowy dokument mógł zostać ponownie dopasowany do oryginalnych dokumentów XSLT+XML lub XQuery+XML. Po kliknięciu na węzeł w dokumencie wynikowym, instrukcja XSLT oraz dane XML źródłowe, które wygenerowały ten konkretny węzeł, zostaną wyróżnione.

Funkcja odwrotnego mapowania w programie XMLSpy jest przełomowa z dwóch powodów. Po pierwsze, oszczędza programistom znaczną ilość czasu, który normalnie poświęcają na debugowanie, udoskonalanie i optymalizację kodu, a także na zrozumienie kodu źródłowego napisane przez innych członków zespołu. Po drugie, XMLSpy nie wprowadza żadnych zmian ani nie dodaje dodatkowego kodu do dokumentu wynikowego, aby zrealizować funkcję odwrotnego mapowania.

Zapoznaj się z działaniem funkcji odwrotnego mapowania XSLT oraz odwrotnego mapowania XQuery

[Mapowanie wsteczne w edytorze XML do debugowania XSLT i XQuery](https://www.youtube.com/watch?v=lK1EDLbxxyo)

[Wygeneruj transformację XSLT do mapowania danych z formatu XML do formatu XML](mapforce.md)
[Generowanie plików XSLT do publikacji na wielu kanałach](stylevision.md)

## Narzędzia do obsługi XPath i XQuery

[XMLSpy oferuje zaawansowane narzędzia do tworzenia wyrażeń XPath](https://www.altova.com/images/xmlspy_xpath.png)

### Okna XPath/XQuery

Okno XPath i XQuery ułatwia tworzenie i testowanie wyrażeń XPath/XQuery, umożliwiając ich konstruowanie i ocenianie za pomocą wbudowanych okien "Builder" (konstruktor) i "Evaluator" (ewaluator). Funkcjonalności ułatwiające i przyspieszające proces tworzenia są dostępne dzięki: 

- [Narzędzie do tworzenia i testowania wyrażeń XPath](xmlspy-xml-editor/xpath-tester.md)
- Narzędzie do tworzenia i testowania zapytań XQuery
- Budowanie wyrażeń za pomocą interfejsu graficznego, w którym wystarczy kliknąć, aby wybrać elementy
- Przesuń kursorem, aby wyświetlić wskazówki
- Ulepszone narzędzia ułatwiające dostęp
- Gotowe do użycia fragmenty kodu
- Dziewięć zakładek ułatwiających stopniowe tworzenie wyrażeń
- Tryb "konstruktora" do inteligentnego edytowania wyrażeń XPath
- Tryb oceniania umożliwiający natychmiastowe przeglądanie wyników
- Ocena działania XPath/XQuery w odniesieniu do danych XML i JSON

Obejrzyj ten demonstracyjny film pokazujący narzędzia do edycji i testowania wyrażeń XPath w programie XMLSpy

[Narzędzia XPath w programie XMLSpy](https://www.youtube.com/watch?v=U8C9-XaBSXk)

### Edytor XQuery {#xquery_editor}

Do pracy z dużymi dokumentami XQuery, XMLSpy oferuje natywne wsparcie dla XQuery 1.0 i XQuery 3.1, a także wszystkie zaawansowane funkcje edycji, które pozwalają na szybkie i łatwe modyfikowanie dokumentów XQuery. Program zapewnia również wsparcie dla uwzględniania schematów [Edytor XQuery](xmlspy-xml-editor/xquery-editor.md) umożliwia wykorzystanie pełnego potencjału języka XQuery dzięki mechanizmom izolacji błędów, uproszczonemu debugowaniu i zwiększonej wydajności kodu.

### Debugger dla XPath/XQuery {#xquery_debug}

Potężne narzędzie do obsługi XPath i XQuery zawiera również zaawansowane funkcje [Debugger (program do debugowania)](xmlspy-xml-editor/xquery-debugger.md) do testowania, rozwiązywania problemów i optymalizacji wyrażeń XPath/XQuery, co pozwala zaoszczędzić czas i zmniejszyć frustrację. 

Debugger umożliwia śledzenie krok po kroku procesu obliczania wyrażenia XPath lub XQuery. Każde kliknięcie wyświetla wyniki dla danego etapu obliczeń, a za pomocą przycisków znajdujących się na pasku narzędzi debugera można przechodzić do kolejnych kroków, wychodzić z funkcji lub pomijać poszczególne etapy obliczeń.

[Debugger XPath i XQuery w programie XMLSpy pomaga w dopracowywaniu kodu](https://www.altova.com/images/xmlspy_xpath-xquery-debugger.png)

Dostępny jest również zaawansowany [profiler XQuery](xmlspy-xml-editor/xquery-profiler.md), który pomaga analizować i optymalizować wydajność kodu XQuery.

### Mapowanie zwrotne w XQuery {#xquery-backmapping}

Możliwe jest również przeprowadzanie debugowania ukierunkowanego, za pomocą.. [Mapowanie zwrotne w XQuery](#xslt-back-mapping). 

### Edytor funkcji aktualizacji XQuery {#xqu}

Okno XPath/XQuery w edytorze XML obsługuje również.. [Edycja mechanizmu aktualizacji XQuery](xmlspy-xml-editor/xquery-update-facility-editor.md) (XQUF) Wersje 1.0 i 3.0 oferują zaawansowane funkcje do tworzenia wyrażeń XQuery Update Facility, z pełnym kolorowaniem składni, inteligentnym uzupełnianiem kodu oraz wyświetlaniem komunikatów o błędach.

Panel wyników umożliwia podgląd efektów wprowadzonych zmian. Kliknięcie na wynik w panelu podglądu powoduje wyróżnienie odpowiedniego elementu w dokumencie instancji. Następnie, można zastosować zmiany jednym kliknięciem, albo w aktualnym pliku, albo we wszystkich otwartych plikach, w folderze lub w całym projekcie XMLSpy. Ta funkcjonalność jest unikalna dla XMLSpy.

Obejrzyj demonstrację edytora funkcji aktualizacji XQuery

[Narzędzia do edycji plików XML: Samouczek dotyczący funkcji aktualizacji XQuery](https://www.youtube.com/watch?v=pJ0380Y1JPg)

## Porównanie dokumentów JSON i XML

XMLSpy zawiera zaawansowane narzędzia do porównywania i łączenia, które umożliwiają porównywanie dokumentów JSON oraz innych plików tekstowych, a także katalogów. W przypadku porównywania plików obsługiwane są porównania dwu- i trójstronne. Użytkownicy mogą edytować dokumenty i łączyć zmiany w dowolnym kierunku. 

### Porównaj XML {#compare-xml}

Do porównywania plików XML, edytor XML XMLSpy oferuje wizualne narzędzie [Narzędzie do porównywania plików XML](xmlspy-xml-editor/compare-xml.md) które umożliwia programistom łatwe porównywanie plików XML oraz łączenie dokumentów i katalogów w inteligentny sposób, uwzględniający strukturę XML. 

Opcje porównywania i łączenia plików XML są w pełni konfigurowalne. Można na przykład określić, czy elementy powinny być rozwiązywane, czy też prefiksy przestrzeni nazw, białe znaki, sekcje CDATA, instrukcje przetwarzania, komentarze lub kolejność atrybutów/elementów potomnych powinny być ignorowane, a także w jaki sposób wyświetlać różnice. Ponadto, podczas porównywania plików, można łączyć zarówno różnice tekstowe, jak i różnice w strukturze XML.

[Porównaj pliki XML z użyciem narzędzia do łączenia różnic (diff merge) w trzech wersjach bezpośrednio w edytorze XML](https://www.altova.com/images/xmlspy-3-way-diff.png)

Program XMLSpy został przetestowany i otrzymał certyfikat "XBRL Certified Software" od organizacji XBRL International za możliwość zarówno tworzenia, jak i wykorzystywania danych w formacie XBRL. 
[Certyfikat XBRL™ Oprogramowanie](https://software.xbrl.org/create/altova-xmlspy)

## Narzędzia XBRL

[Program Altova XMLSpy oferuje pełne wsparcie dla tworzenia aplikacji zgodnych ze standardem XBRL](https://www.altova.com/images/xmlspy_xbrl.png)

Firma Altova oferuje kompleksowe wsparcie dla całego cyklu rozwoju i generowania raportów XBRL, począwszy od edycji taksonomii w programie XMLSpy, poprzez wysokowydajną walidację na serwerze RaptorXML, aż po mapowanie i analizę danych w programie MapForce oraz generowanie raportów w wielu formatach za pomocą programu StyleVision. 

### Edytor taksonomii XBRL {#xbrl_taxonomy}

Edytor taksonomii XBRL w programie XMLSpy oferuje graficzny interfejs do przeglądania taksonomii XBRL oraz zaawansowane funkcje edycji tych taksonomii. 

Edytor taksonomii XMLSpy [XBRL](xmlspy-xml-editor/xbrl-taxonomy-editor.md) ułatwia przeglądanie i zrozumienie istniejących taksonomii, a także tworzenie nowych, poprzez rozszerzanie standardowych taksonomii branżowych. Osiąga się to dzięki uporządkowaniu różnych elementów na łatwych do filtrowania zakładkach oraz poprzez użycie informacyjnych ikon, komunikatów wyświetlanych po najechaniu kursorem, okien szczegółowych oraz asystentów wprowadzania danych, dostosowanych do kontekstu.

Zawiera również przydatny kreator taksonomii XBRL, który pomoże Ci zaoszczędzić czas podczas rozszerzania istniejącej lub tworzenia nowej taksonomii XBRL.

Funkcje edycji formatu XBRL obejmują: 

- Graficzna reprezentacja taksonomii XBRL
- Wsparcie dla standardu XBRL 2.1, technologii XBRL Dimensions oraz formuł XBRL
- [Edycja i uruchamianie bazy danych tabel XBRL.](xmlspy-xml-editor/xbrl-table-linkbase-editor.md)
- Kontekstowe zakładki XBRL oraz narzędzia ułatwiające wprowadzanie danych
- Asystent tworzenia taksonomii XBRL do rozszerzania standardów US-GAAP lub IFRS
- [Edytor formuł XBRL](xmlspy-xml-editor/xbrl-formula-editor.md)
- Generowanie dokumentacji taksonomii XBRL
- Taksonomia XBRL i walidacja danych

### Edytor i procesor XULE {#xule}

Procesor i walidator [XULE](xmlspy-xml-editor/xule-editor-validator.md) w programie XMLSpy przetwarza wyrażenia XULE w odniesieniu do dokumentu instancji XBRL, a także zapewnia walidację dokumentów XULE pod kątem poprawnej składni, zgodnie ze specyfikacją XULE.

[Interaktywny edytor i procesor XULE w programie XMLSpy](https://www.altova.com/images/xule-editor.png)

XMLSpy zawiera **pierwszy na rynku interaktywny edytor XULE**. Edycja XULE jest obsługiwana zarówno w trybie tekstowym, jak i w dedykowanym oknie XULE, pokazanym powyżej. Oba tryby edycji pomagają użytkownikom dzięki podpowiedziom składniowym, automatycznemu uzupełnianiu kodu oraz innym przydatnym funkcjom, które ułatwiają pisanie i testowanie wyrażeń XULE. Podczas pracy, automatyczne uzupełnianie wartości opiera się zarówno na składni XULE, jak i na strukturze wybranej taksonomii XBRL, jeśli dotyczy. Dowiedz się więcej o potężnym [edytorze XULE](xmlspy-xml-editor/xule-editor-validator.md).

### Narzędzia do modelu otwartych danych (OIM) w wersji 1.0 {#oim}

[OIM](oim-tools.md) (Otwarty Model Informacyjny) zapewnia niezależny od składni model dla danych XBRL, umożliwiający ich konwersję do innych formatów, takich jak CSV i JSON. Chociaż XBRL zapewnia efektywną, opartą na standardach reprezentację danych raportów biznesowych, dane te często są przechowywane i/lub wykorzystywane w innych formatach. OIM to warstwa abstrakcji, która oddziela XBRL od podstawowej składni XML: w ten sposób organizacje mogą korzystać z funkcjonalności XBRL, jednocześnie posiadając dokumenty XBRL zapisane w formacie JSON i/lub CSV.

[OIM umożliwia konwersję danych w formacie XBRL na formaty JSON lub CSV](https://www.altova.com/images/oim-xbrl-csv-json.png)

XMLSpy jest jednym z pierwszych narzędzi XBRL, które obsługuje standard OIM, oferując możliwość weryfikacji raportów w formatach XML, JSON i CSV, a także umożliwiając konwersję między tymi formatami za pomocą jednego kliknięcia. 

Obejrzyj ten demonstracyjny film przedstawiający edytor XBRL Table Linkbase

[Edytor baz danych tabelarycznych XBRL w programie XMLSpy](https://www.youtube.com/watch?v=mNxq00-yvfo)

Obejrzyj ten demonstracyjny film przedstawiający edytor formuł XBRL

[Zaawansowane funkcje edytora XML: Edytor formuł XBRL](https://www.youtube.com/watch?v=PtlQTnmLRyw)

## Narzędzia do obsługi WSDL i SOAP

[Edytor XML XMLSpy oferuje graficzny edytor WSDL, który umożliwia łatwe definiowanie usług internetowych](https://www.altova.com/images/xmlspy_wsdl.png)

### Edytor WSDL z interfejsem graficznym {#wsdl_editor}

Składnia WSDL może być skomplikowana, a pisanie kodu ręcznie w edytorze tekstowym często jest trudne i mylące. Unikalne, graficzne podejście XMLSpy do projektowania WSDL upraszcza rozwój WSDL, umożliwiając tworzenie definicji WSDL wizualnie, z funkcją przeciągania i upuszczania, a także z pełną weryfikacją i wskazówkami dotyczącymi edycji. Kompletny kod WSDL jest generowany automatycznie w tle na podstawie projektu graficznego, a kod można w dowolnym momencie przeglądać i edytować w trybie tekstowym. 

Automatyczne generowanie kompleksowej dokumentacji WSDL jest również obsługiwane. 

### Klient SOAP i narzędzie do debugowania SOAP {#soap}

[Debugowanie wiadomości SOAP w edytorze XML](https://www.altova.com/images/xmlspy-soap-debugger.png)

XMLSpy oferuje pełną obsługę standardów SOAP 1.2 i 1.1, w tym klienta SOAP do interpretacji dokumentów WSDL, tworzenia żądań SOAP, przesyłania ich do usługi internetowej oraz przeglądania odpowiedzi SOAP.

Narzędzie XMLSpy [Debugger SOAP](xmlspy-xml-editor/soap-client-debugger.md) działa jako pośrednik między klientem i serwerem usług internetowych, umożliwiając przeglądanie plików WSDL 1.1/2.0, śledzenie krok po kroku transakcji usług internetowych przesyłanych przez protokoły HTTP lub HTTPS, analizowanie każdego żądania i odpowiedzi w formacie XML, ustawianie punktów przerwania w funkcjach SOAP oraz definiowanie warunkowych punktów przerwania, które aktywują się, gdy określone żądanie lub odpowiedź zawiera wybrane dane, zdefiniowane za pomocą zapytania XPath.

W ten sposób, narzędzie SOAP Debugger pomaga szybko i łatwo identyfikować oraz naprawiać błędy. 

## Integracja baz danych

[XMLSpy integruje się ze wszystkimi popularnymi bazami danych relacyjnych](https://www.altova.com/images/xmlspy_database.png)

Zaawansowana integracja z bazami danych relacyjnych w programie XMLSpy pomaga zmniejszyć problemy związane z kompatybilnością, umożliwiając łatwe wykonywanie zapytań do baz danych SQL oraz konwersję danych między bazami danych i plikami XML.

XMLSpy współpracuje z najpopularniejszymi bazami danych relacyjnych, wykorzystując ich natywne języki interfejsu, w tym: 

- Firebird
- IBM DB2 for iSeries®
- IBM DB2®
- Informix®
- MariaDB
- Microsoft Access™
- Microsoft® Azure SQL
- Microsoft® SQL Server®
- MySQL®
- Oracle®
- PostgreSQL
- Progress OpenEdge
- SQLite
- Sybase® ASE
- Teradata

Funkcjonalność integracji z bazami danych obejmuje:

- Asystent szybkiego łączenia z bazą danych
- Okno zapytań do bazy danych z edytorem SQL
- Importowanie danych z bazy danych SQL do formatu XML
- Tworzenie schematów XML w oparciu o struktury baz danych SQL
- Eksport danych XML do baz danych SQL
- Tworzenie schematu bazy danych na podstawie schematu XML
- Wsparcie dla baz danych obsługujących XML: IBM DB2 pureXML, Oracle XML DB, bazy danych XML w systemie SQL Server

## Edycja plików Markdown

W celu ułatwienia dokumentacji podczas tworzenia aplikacji XML i JSON, XMLSpy zawiera wbudowane narzędzie.. [Edytor Markdown](xmlspy-xml-editor/markdown-editor.md) z podświetlaniem składni, blokami kodu oraz zintegrowanym podglądem w przeglądarce. 

## Edytor YAML

XMLSpy oferuje zintegrowane wsparcie dla pracy z formatem YAML, obok XML i JSON, w tym: [Edytor YAML](xmlspy-xml-editor/yaml-editor.md) walidator i konwerter.

## Zaawansowane funkcje

Dlaczego XMLSpy to najlepsze dostępne środowisko programistyczne (IDE) do pracy z formatami JSON i XML? W przeciwieństwie do innych programów, XMLSpy oferuje szereg zaawansowanych funkcji wspomagających rozwój, w tym: 

- Generowanie kodu w językach Java, C# i C++ bez opłat licencyjnych 
- Wsparcie dla [Apache Avro](xmlspy-xml-editor/avro_tools.md)
- Bezproblemowy [Integracja z Visual Studio i Eclipse](xmlspy-xml-editor/integrations.md#vs)
- Wsparcie dla formatu Open XML[OOXML](xmlspy-xml-editor/office-open-xml-editor.md#OpenXML) Dane w dokumentach programu Microsoft Office
- [Okno testowania HTTP](xmlspy-xml-editor/http-testing-window.md) dla protokołu HTTP i formatu WADL
- [Generowanie wykresów](xmlspy-xml-editor/xml-charts.md) na podstawie danych XML
- Integracja z serwerem [SharePoint®](xmlspy-xml-editor/integrations.md#SharePoint)
- Integracja z zainstalowanymi serwerami RaptorXML w celu.. [Bardzo szybkie przetwarzanie](xmlspy-xml-editor/integration-raptorxml-server.md)
- I jeszcze więcej


## Customers Say

Korzystamy z programu Altova XMLSpy od ponad czterech lat do tworzenia stylów XSLT, zapytań XQuery oraz schematów... Jako programista XSLT, używam XMLSpy do tworzenia stylów XSLT oraz do debugowania całego mojego kodu. Krótko mówiąc, XMLSpy jest najlepszy.
Manoj Pillai
Sr. Developer, Shared Services Group, Inc.

Edytor XML XMLSpy firmy Altova to zdecydowanie najszybszy edytor XML, jaki kiedykolwiek widziałem. Na ich stronie internetowej dostępna jest bezpłatna 30-dniowa wersja próbna; jedyną kwestią jest to, że po upływie 30 dni prawdopodobnie będziecie chcieli go kupić.
Edmond Woychowsky
TechRepublic

## Call to Action

[Pobierz teraz w pełni funkcjonalną, bezpłatną 30-dniową wersję próbną programu XMLSpy!](xmlspy-xml-editor/download.md)
[Istniejący klienci mogą zaktualizować oprogramowanie do najnowszej wersji, korzystając z tej strony.](xmlspy-xml-editor/download.md)
[XMLSpy, już teraz.](https://shop.altova.com/XMLSpy)

## Obsługiwane platformy

XMLSpy doskonale integruje się z Twoim środowiskiem programistycznym, niezależnie od tego, jakie jest [platforma]() Jesteś online:

- **Windows**: Windows jest główną platformą dla programu XMLSpy
- **Mac**: Program XMLSpy działa bezproblemowo na systemie macOS, wykorzystując oprogramowanie Parallels

## Często zadawane pytania dotyczące XMLSpy

Poniżej znajduje się lista najczęściej zadawanych pytań przez klientów rozważających zakup edytorów JSON i XML.

### W mojej organizacji często musimy pracować z plikami XML w połączeniu z danymi przechowywanymi w bazach danych relacyjnych. Czy istnieją edytory XML, które umożliwiają bezpośrednie odpytywanie i modyfikowanie danych z baz danych SQL?

Tak, Altova XMLSpy to edytor XML, który umożliwia również wykonywanie zapytań i manipulowanie danymi bezpośrednio z baz danych SQL, co czyni go idealnym narzędziem do pracy z danymi XML, JSON oraz danymi z baz danych relacyjnych. 

Kluczowe funkcje programu Altova XMLSpy do integracji z bazami danych obejmują: 

- Bezpośrednie połączenie z bazami danych: XMLSpy może bezpośrednio łączyć się z 15 najpopularniejszych baz danych SQL, w tym SQL Server, Oracle, MySQL, PostgreSQL, IBM DB2, SQLite i inne, w tym bazy danych obsługujące XML. Pozwala to na przeglądanie i wykonywanie zapytań do baz danych bezpośrednio w interfejsie XMLSpy.
- Brak dodatkowych adapterów: XMLSpy obsługuje wszystkie bazy danych w jednej wersji i nie wymaga od użytkowników zakupu oddzielnych adapterów dla każdej bazy danych.
- Edytor SQL: XMLSpy zawiera wbudowane okno zapytań do bazy danych z edytorem SQL, który umożliwia pisanie i wykonywanie zapytań SQL do podłączonych baz danych. Dzięki temu można wykonywać zapytania, dodawać, modyfikować i usuwać dane przechowywane w relacyjnych bazach danych.
- Konwersja między bazami danych i XML: W programie XMLSpy można konwertować schematy XSD na struktury baz danych (i odwrotnie), co umożliwia płynną wymianę danych między dokumentami XML i bazami danych. Obejmuje to generowanie plików XML na podstawie danych z baz danych oraz aktualizację baz danych danymi z plików XML.

### Czy istnieją edytory XML, które integrują sztuczną inteligencję?

Tak, istnieje kilka edytorów XML, które oferują pewien poziom integracji z sztuczną inteligencją lub funkcje wspomagane przez sztuczną inteligencję. Jednym z przykładów jest Altova XMLSpy.

Do edycji plików JSON i XML, program XMLSpy oferuje integrację z technologią sztucznej inteligencji, która może zwiększyć produktywność i kreatywność programistów. Asystent AI umożliwia korzystanie z naturalnego języka do generowania schematów XML lub JSON oraz dokumentów z przykładowymi danymi. Można również użyć Asystenta AI do generowania kodu XSL, XPath i XQuery. 

Te narzędzia pomagają programistom na każdym poziomie zaawansowania w rozpoczęciu pracy nad projektami wykorzystującymi formaty XML i JSON. 

### Który edytor XML oferuje najwięcej funkcji i możliwości?

Altova XMLSpy, dzięki bogatemu zestawowi funkcji i zaawansowanym możliwościom, jest powszechnie uważany za jeden z najbardziej zaawansowanych i funkcjonalnych edytorów XML dostępnych na rynku. Oto niektóre z kluczowych cech, które go wyróżniają: 

- Asystent AI
- Wizualne widoki do edycji XML i JSON
- Transformacja JSON za pomocą XPath/XQuery i XSLT
- Inteligentna walidacja (SmartFix) z automatyczną korektą błędów
- Edycja, debugowanie i profilowanie dla XSLT, XPath, XQuery
- Optymalizator szybkości XSL
- Mapowanie wsteczne XSLT i XQuery
- Wsparcie dla wszystkich baz danych SQL
- Konwersja jednym kliknięciem między DB, XML, JSON, itp.
- Narzędzia do usług internetowych
- Generowanie kodu Java, C++ i C# na podstawie XSD
- Narzędzia do tworzenia aplikacji XBRL
- Tworzenie wykresów na podstawie danych XML i JSON
- Wsparcie dla Avro, Markdown, HTML, CSS i innych pokrewnych technologii

### Słyszałem o edytorach XML z interfejsem graficznym, ale czy istnieją również edytory JSON z interfejsem graficznym?

Tak, niektóre edytory JSON oferują wizualną lub graficzną opcję pracy z danymi JSON, co ułatwia przeglądanie, edycję i manipulowanie strukturami JSON w porównaniu z tradycyjnymi edytorami opartymi na tekście.

Program Altova XMLSpy zawiera unikalną funkcję wyświetlania danych JSON w formie tabeli.

JSON Grid oferuje graficzną reprezentację struktury dokumentu JSON, która jest łatwiejsza do zrozumienia niż odpowiadający jej kod JSON w formie tekstowej, szczególnie w przypadku długich i złożonych dokumentów zawierających wiele zagnieżdżonych poziomów tablic i obiektów. 

Oferuje również zaawansowane funkcje, takie jak automatyczne rozpoznawanie typów danych, wbudowane polecenia, filtry XQuery do modyfikowania widoku oraz formuły XQuery do generowania dodatkowych wyników na podstawie danych JSON. JSON Grid umożliwia nawet tworzenie wykresów na podstawie danych JSON. 

Ta funkcjonalność sprawia, że edycja plików JSON jest szybsza i łatwiejsza niż w przypadku korzystania z edytora tekstowego. 

### Pracuję nad dużymi projektami XML. Które edytory dobrze radzą sobie z dużymi plikami?

Wraz z rozwojem technologii big data i rosnącą ilością ustrukturyzowanych danych, które są generowane i przetwarzane, możliwość obsługi dużych plików jest niezbędna dla edytora XML.

Program Altova XMLSpy zawiera liczne optymalizacje do pracy z bardzo dużymi plikami (XML, JSON, XSD, XBRL, Avro, itp.). Można błyskawicznie otworzyć i przeglądać ogromne pliki, a oprogramowanie jest również zoptymalizowane pod kątem bardzo szybkiej walidacji dużych plików, szczególnie w połączeniu z serwerem RaptorXML. Wykonywanie transformacji XSLT i zapytań XQuery na dużych plikach również jest zoptymalizowane.

