Narzędzia XML

Narzędzia XML z tej strony otwierają, formatują, sprawdzają i przeszukują pliki XML bezpośrednio w przeglądarce, bez wysyłania ich na serwer. XML przechowuje dane w zagnieżdżonych znacznikach – od kanałów RSS i map witryn po dokumenty biurowe, e-faktury i integracje firmowe.

Pliki nie opuszczają przeglądarkiJak to działa?

Narzędzia w tej kategorii

Czym jest XML?

XML (Extensible Markup Language) to tekstowy format danych strukturalnych zapisanych jako zagnieżdżone elementy z atrybutami, np. <order id="7"><item>…</item></order>. W przeciwieństwie do HTML nie ma stałego zestawu znaczników: każda aplikacja definiuje własne słownictwo. Ta elastyczność uczyniła XML podstawą kanałów RSS i Atom, map witryn, obrazów SVG, układów w Androidzie, plików projektów Maven i .NET, usług SOAP, e-faktur – w Polsce choćby KSeF i JPK – oraz wnętrza plików .docx i .xlsx. XML jest rygorystyczny: jeden niezamknięty znacznik sprawia, że większość parserów odrzuca cały dokument.

Typowe zadania

Na co dzień chodzi o czytanie i poprawianie. Plik wyeksportowany z innego systemu przychodzi jako jedna długa linia i trzeba go sformatować z równymi wcięciami. Parser odrzuca dokument i trzeba ustalić, gdzie XML nie jest poprawnie zbudowany. Duży plik trzeba przejrzeć: zwinąć sekcje, obejrzeć drzewo elementów albo wyciągnąć dokładnie potrzebne węzły wyrażeniem XPath. Czasem potrzeba odwrotności i XML trzeba zminifikować, żeby zajmował mniej miejsca.

XML Viewer otwiera pliki do 200 MB, także skompresowane .xml.gz, z rozwijanym drzewem, kolorowaniem składni, formatowaniem i wyszukiwaniem XPath. Edytor XML dodaje edycję z automatycznym zamykaniem znaczników, lokalną wersję roboczą i zapis w UTF-8. Dla danych w JSON tę samą pomoc oferuje JSON Viewer.

Wiele wyszukiwań „konwertera XML” dotyczy zamiany XML na arkusz lub JSON. Konwerter XML do CSV i XML do Excela używają powtarzającego się elementu jako wierszy, a zagnieżdżonych znaczników i atrybutów jako kolumn; XML na JSON zachowuje całą strukturę. JSON na XML i CSV na XML działają w drugą stronę.

Prywatność w samym założeniu

XML często zawiera dane firmowe: zamówienia, faktury, konfigurację z hasłami. Tutaj nie opuszczają one urządzenia. Plik odczytuje przeglądarka i przetwarza go w wątku roboczym; nic nie jest wysyłane ani przechowywane na serwerze. Parser nie rozwija encji zewnętrznych i nie pobiera DTD, co chroni przed sztuczkami typu XXE w niezaufanych plikach, a rozwijanie encji jest ograniczone, więc dokument typu „billion laughs” nie zawiesi strony. Więcej na stronie o prywatności.

Ostatnia aktualizacja:

Najczęstsze pytania

Czy jest darmowy konwerter XML online?

Tak. Konwertery XML na JSON, XML na CSV i XML do Excela są bezpłatne, działają w przeglądarce i same wybierają powtarzający się element jako wiersze tabeli. W drugą stronę można zamienić CSV i JSON na XML.

Jak otworzyć plik XML na Macu, w Windows lub na Androidzie?

Wystarczy otworzyć XML Viewer w dowolnej aktualnej przeglądarce i wybrać plik, upuścić go na stronę albo wkleić jego treść. Nie trzeba instalować żadnej aplikacji w systemie macOS, Windows, Linux ani Android.

Czy można sprawdzić XML względem schematu XSD?

Jeszcze nie. Edytor sprawdza, czy dokument jest poprawnie zbudowany – znaczniki zamknięte i prawidłowo zagnieżdżone, atrybuty w cudzysłowach, jeden element główny – i pokazuje wiersz oraz kolumnę pierwszego błędu.

Czy da się otworzyć e-fakturę z KSeF albo plik JPK?

Takie pliki można otworzyć, sformatować i przeczytać jak każdy XML, a przeszukać je pomaga XPath. Nie ma tu jednak funkcji podatkowych: weryfikacji podpisu, kontroli zgodności ze schematem ani zamiany na fakturę w PDF.

Czy mogę zamienić PDF na XML?

Nie. PDF to format układu stron i wydobycie z niego treści jako XML wymaga osobnego narzędzia do PDF. Narzędzia z tej strony pracują na plikach, które już są w formacie XML.

Czy moje pliki XML są wysyłane na serwer?

Nie. Parsowanie, formatowanie i XPath działają w przeglądarce, w wątku roboczym w tle. Encje z DOCTYPE i zewnętrzne odwołania nigdy nie są pobierane.

Inne kategorie