Altova XMLSpy zapewnia programistom inteligentne narzędzia do tworzenia złożonych aplikacji przy użyciu technologii JSON i XML. Należą do nich graficzny konstruktor schematów, automatyczne generowanie kodu, konwerter plików i potężny debugger. Funkcje te pomagają projektantom aplikacji wykonywać pracę szybciej i lepiej.
Widok tekstowy XMLSpy sprawdza kod i, w przypadku wykrycia błędów, sugeruje możliwe poprawki. Walidator XML może automatycznie wprowadzać poprawki, co oszczędza czas na pisanie kodu.
Wizualny edytor schematów XML umożliwia tworzenie schematów za pomocą prostej metody przeciągania i upuszczania. Pozwala to skupić się na semantyce, a nie na składni schematów XML. Na podstawie takich schematów można wygenerować kod w językach programowania Java, C# lub C++.
Potężny edytor JSON Grid View oferuje narzędzia do edycji kodu JSON, z obsługiwanymi wersjami JSON, JSON5, JSON Lines i JSON Comments. Edytor pozwala na tworzenie kodu JSON tak proste, jak kod XML. Przeprowadzana jest weryfikacja i walidacja kodu JSON, wzajemna konwersja JSON na XML i XML na JSON. Graficzna reprezentacja dokumentów JSON ułatwia ich zrozumienie i edycję. Przydatne jest również tworzenie diagramów i wykresów z danych liczbowych JSON.
W ramach XMLSpy znajduje się wizualny edytor schematów JSON, z którym można pracować za pomocą metody przeciągania i upuszczania. Znacznie poprawia efektywność rozwoju. Dostępne są również znormalizowane metody zapytań i konwersji danych JSON przy użyciu narzędzi XPath/XQuery 3.1.
XMLSpy zawiera wiele narzędzi do opracowywania i debugowania kodu w językach transformacji dokumentów XML XSL i XSLT, a także inteligentne edytory HTML/HTML5 i CSS/CSS3. Debuger i profiler XSLT umożliwia obsługę złożonych arkuszy stylów zawierających kod oprogramowania w języku Java, C#, JavaScript lub VBScript. Możliwe jest przyspieszenie wykonywania XSLT
za pomocą narzędzia XSL Speed Optimizer bez ręcznej zmiany kodu w celu ustalenia, które wyrażenia XSLT lub XPath nie są optymalne. Istnieje możliwość odwrotnego mapowania XSLT i XQuery. Przy tym XMLSpy nie wprowadza żadnych zmian w wynikowym dokumencie, oszczędza dużo czasu na doskonaleniu kodu, a także rozumienie kodu stworzonego przez innych programistów.
XMLSpy udostępnia inteligentne narzędzia XPath i XQuery do tworzenia i debugowania wyrażeń XPath, ułatwiając ich budowę i testowanie. Możliwe jest docelowe debugowanie za pomocą odwrotnego mapowania XQuery. Dostępne są potężne narzędzia z ogromną liczbą dostosowań do inteligentnego porównywania i łączenia plików tekstowych i katalogów. Obsługiwane jest porównanie dwóch i trzech dokumentów jednocześnie. Te przydatne funkcje przyspieszają rozwój.
XMLSpy jest w pełni zgodny z technologią raportowania biznesowego zgodnie z wymaganiami otwartego standardu XBRL. Takie reprezentacje sprawozdawczości biznesowej są przeprowadzane na podstawie uzgodnionych taksonomii XBRL. Można tworzyć nowe taksonomii, można je rozszerzać i edytować. Edytor taksonomii może tworzyć ich graficzną reprezentację.
W XMLSpy można używać Edytora graficznego języka WSDL do opisywania usług internetowych i procedur dostępu do nich, a dokumentacja opisowa jest tworzona automatycznie. Dokumenty WSDL można tworzyć za pomocą prostej metody przeciągania i upuszczania. Obsługiwany jest ustrukturyzowany protokół przesyłania wiadomości SOAP, który umożliwia interpretację dokumentów WSDL, a także tworzenie żądań SOAP, wysyłanie ich do usługi internetowej i przeglądanie odpowiedzi. Rozszerzenie SOAP debugger sprawdza pliki WSDL, może przeprowadzać kontrole krok po kroku, używać punktów przerwania, szybko znajdować i naprawiać błędy.
XMLSpy integruje się ze wszystkimi popularnymi relacyjnymi bazami danych, jest to przydatne do organizowania interakcji z bazami danych, przeprowadzania zapytań o dane lub konwertowania ich na różne formaty.