Przeglądarka XML online (XML Viewer)
Wklej kod lub wczytaj plik XML: sprawdź poprawność, przejrzyj drzewo znaczników, sformatuj lub zminifikuj i pobierz wynik.
-
1Wprowadź dane
Wpisz treść, wklej tekst lub załaduj plik z dysku. -
2Kliknij przycisk
Narzędzie natychmiast przetworzy Twoje dane w przeglądarce. -
3Pobierz wynik
Skopiuj gotowy tekst lub zapisz plik na urządzeniu.
return "Wynik gotowy w 0.1s";
}
Walidacja XML
Dokument jest poprawny składniowo (well-formed): element główny <Faktura>, 37 elementów, 4 poziomy zagnieżdżenia, 5 atrybutów.
Element główny
Deklaracja: XML 1.0, UTF-8
Elementy
Głębokość
Atrybuty
Rozmiar
1 580 znaków, 49 linii
Po minifikacji
Mniej o 16,6 %
Sformatowany XML · wcięcie: 2 spacje
Ściąga: znaki specjalne i encje w XML
| Znak | Zapis w XML | Kiedy trzeba zamienić |
|---|---|---|
| < | < | Zawsze w treści i w wartościach atrybutów |
| & | & | Zawsze (np. „Kowalski & Syn”, adresy URL z parametrami) |
| > | > | Opcjonalnie; wymagane tylko w sekwencji ]]> w treści |
| " | " | W wartości atrybutu ujętej w cudzysłów "…" |
| ' | ' | W wartości atrybutu ujętej w apostrofy '…' |
| spacja nierozdzielająca |   | Zamiast (encja HTML, w XML bez DTD nieznana) |
Poprawny składniowo a zgodny ze schematem
Narzędzie sprawdza, czy XML jest poprawny składniowo (well-formed): ma jeden element główny, znaczniki są domknięte i dobrze zagnieżdżone, atrybuty mają wartości w cudzysłowach, a znaki specjalne zapisano encjami. Nie sprawdza zgodności ze schematem XSD ani DTD, więc dokument poprawny tutaj może zostać odrzucony np. przez KSeF, jeśli brakuje wymaganego pola.
Najczęstsze błędy i jak je naprawić
Niedomknięty znacznik (<pozycja> bez </pozycja>), zamknięcie w złej kolejności (<a><b></a></b>), goły znak & w nazwie firmy (zapisz &), atrybut bez cudzysłowu (id=1), inna wielkość liter w otwarciu i zamknięciu, dwa elementy główne obok siebie. Parser wskazuje miejsce, w którym się zatrzymał: przyczyna bywa linię lub kilka wyżej.
Przestrzenie nazw (xmlns)
Atrybut xmlns="…" ustawia domyślną przestrzeń nazw, a xmlns:soap="…" deklaruje prefiks, który piszesz przed nazwą (soap:Body). Każdy użyty prefiks musi być zadeklarowany w tym samym albo nadrzędnym elemencie. Deklaracje xmlns nie są liczone jako atrybuty w kafelkach i statystykach.
Formatowanie i minifikacja
Widok „Sformatowany” układa każdy element w osobnej linii z wybranym wcięciem i dodaje deklarację <?xml ?>, jeśli jej brakowało. „Zminifikowany” usuwa białe znaki między znacznikami, co zmniejsza plik, ale zmienia treść elementów zawierających same spacje. Treść tekstowa i wartości atrybutów pozostają bez zmian.
Popularne formaty oparte na XML
| Format | Typowe zastosowanie | Charakterystyczne znaczniki | Przestrzeń nazw |
|---|---|---|---|
| Faktura KSeF (schemat FA) | Polska e-faktura w Krajowym Systemie e-Faktur | <Faktura>, <Podmiot1>, <Podmiot2>, <Fa> | http://crd.gov.pl/wzor/... |
| Sitemap XML | Lista adresów strony dla wyszukiwarek | <urlset>, <url>, <loc>, <lastmod>, <priority> | http://www.sitemaps.org/schemas/sitemap/0.9 |
| RSS 2.0 | Kanały wiadomości, blogów i podcastów | <rss>, <channel>, <item>, <title>, <pubDate> | brak (RSS 2.0 nie wymaga xmlns) |
| Maven POM (pom.xml) | Budowanie projektów Java i zależności | <project>, <groupId>, <artifactId>, <dependency> | http://maven.apache.org/POM/4.0.0 |
| SOAP | Usługi sieciowe systemów firmowych i bankowych | <Envelope>, <Header>, <Body> | http://schemas.xmlsoap.org/soap/envelope/ |
| SVG | Grafika wektorowa w przeglądarce | <svg>, <path>, <circle>, <rect>, <linearGradient> | http://www.w3.org/2000/svg |
| GPX | Trasy i ślady z urządzeń GPS | <gpx>, <wpt>, <trk>, <trkpt> | http://www.topografix.com/GPX/1/1 |
Oceń to narzędzie:
Powiązane narzędzia
Inne narzędzia, które mogą Ci się przydaćPodaj dalej
Komuś też się przyda?
Wyślij znajomemu link. Otworzy narzędzie od razu, bez konta i bez opłat.
XML viewer online – podgląd, walidacja i formatowanie plików XML
Ten XML viewer online otwiera plik XML z fakturą, feedem produktowym, sitemapą, odpowiedzią API albo konfiguracją systemu i od razu mówi, czy dokument jest poprawny. Wklejasz kod w pole albo wczytujesz plik do 1 MB, a narzędzie pokazuje drzewo znaczników, wersję sformatowaną (pretty print) i zminifikowaną oraz liczbę elementów, atrybutów i poziomów zagnieżdżenia. Bez konta i bez instalacji.
Co to jest przeglądarka XML online i po co Ci ona w praktyce
XML wygląda niewinnie, dopóki nie dostaniesz pliku z kilkuset liniami, zagnieżdżeniami na pięć poziomów i atrybutami, które mieszają się z tekstem. Wtedy „otwórz w notatniku” przestaje być planem, a zaczyna być karą.
Przeglądarka XML online, czyli XML reader w przeglądarce, zamienia surowy tekst w coś czytelnego: widzisz strukturę dokumentu, rozwijasz i zwijasz gałęzie, podglądasz atrybuty, zawężasz drzewo do szukanego znacznika albo wartości, a na koniec kopiujesz lub pobierasz sformatowaną wersję.
- podgląd plików XML bez instalowania programów
- sprawdzenie składni z numerem linii i kolumny błędu
- formatowanie z wcięciem 2 lub 4 spacji albo tabulatorem
- minifikacja z informacją, o ile procent zmalał plik
- kopiowanie wyniku do schowka i pobranie jako plik .xml
Najważniejsze cechy narzędzia
Po wczytaniu dokumentu dostajesz werdykt walidacji i zestaw kafelków: element główny z deklaracją (wersja, kodowanie), liczbę elementów, maksymalną głębokość zagnieżdżenia, liczbę atrybutów, rozmiar w bajtach, znakach i liniach oraz rozmiar po minifikacji. Wynik przelicza się sam pół sekundy po ostatniej zmianie w polu z kodem.
Do szybkiego testu służy siedem gotowych przykładów: faktura KSeF, sitemap.xml, kanał RSS, Maven pom.xml, książka adresowa, komunikat SOAP i grafika SVG.
Jak używać przeglądarki XML online krok po kroku
- Wklej kod w pole „Kod XML” albo kliknij strefę wyboru pliku i wskaż plik z dysku (.xml, .svg, .rss, .gpx, .xsd, .wsdl, .pom). Plik możesz też przeciągnąć do tej strefy.
- Odczytaj werdykt: „Poprawny XML”, „Poprawny z ostrzeżeniami” albo „Błąd składni” z opisem przyczyny i fragmentem kodu.
- Wybierz wcięcie: 2 spacje, 4 spacje lub tabulator.
- Przełączaj zakładki: Sformatowany, Zminifikowany, Drzewo i Znaczniki.
- W drzewie rozwijaj i zwijaj gałęzie przyciskami plus/minus, a pole wyszukiwania zawęzi drzewo do pasujących węzłów.
- W widoku sformatowanym lub zminifikowanym kliknij Kopiuj albo Pobierz .xml.
Widoki: sformatowany, zminifikowany, drzewo i znaczniki – kiedy czego używać
1) Drzewo XML
Najlepsze, gdy chcesz zrozumieć strukturę: które znaczniki są gdzie zagnieżdżone, jakie atrybuty ma element, gdzie pojawia się tekst. W drzewie widzisz nazwy tagów i atrybuty, a przy elementach bez dzieci także ich wartość tekstową (do 300 znaków).
- debugowanie zagnieżdżeń
- sprawdzanie atrybutów (name="value")
- przegląd danych w logicznych gałęziach
2) Sformatowany XML (pretty print)
Do czytania i wklejania do ticketu, maila lub dokumentacji. Każdy element trafia do osobnej linii z wcięciem, dzięki czemu XML przestaje być „ścianą znaków”. Jeśli w pliku brakowało deklaracji <?xml ?>, ten widok ją dopisze.
- czytelny zapis z wybranym wcięciem
- liczba linii i bajtów pod kodem
- pobranie jako sformatowany.xml
3) Zminifikowany XML
Usuwa białe znaki między znacznikami i pokazuje, o ile procent zmalał plik. Przykład: dokument <a>, nowa linia, dwie spacje, <b>1</b>, nowa linia, </a> ma 19 bajtów, a po minifikacji <a><b>1</b></a> ma 15 bajtów, czyli mniej o 21,1%. Uwaga: element zawierający same spacje straci tę zawartość.
4) Znaczniki (statystyki)
Tabela wszystkich użytych znaczników: liczba wystąpień, najgłębszy poziom i lista atrybutów, posortowana od najczęstszych (do 200 różnych znaczników). W feedzie produktowym od razu widać, czy liczba <item> zgadza się z liczbą <g:price>.
Wyszukiwarka w drzewie XML: jak działa filtrowanie
Wyszukiwanie działa w zakładce Drzewo. Po wpisaniu frazy zostają tylko węzły, w których występuje ona w nazwie znacznika, w nazwie lub wartości atrybutu albo w tekście elementu, razem z ich elementami nadrzędnymi, żeby było widać, gdzie leżą w strukturze. Wielkość liter nie ma znaczenia.
Bezpieczeństwo i prywatność: co dzieje się z plikiem
Plik jest odczytywany w przeglądarce, a jego treść trafia na serwer, gdzie parser libxml sprawdza składnię i buduje drzewo wyłącznie na potrzeby podglądu. Narzędzie nie zapisuje dokumentu; w historii użycia zostaje tylko informacja, czy XML był poprawny i ile miał elementów.
Parser ma wyłączone pobieranie zasobów z sieci, więc odwołania do zewnętrznych encji i DTD nie są ściągane. Jeśli XML zawiera tokeny, hasła albo dane osobowe klientów, a zasady w firmie zabraniają wklejania ich do usług online, zamaskuj te wartości przed wczytaniem. Struktura i walidacja zadziałają tak samo.
Przykłady zastosowań przeglądarki XML online
- Sitemap: sprawdzasz, czy sitemap.xml ma poprawne adresy URL i daty lastmod, a zakładka Znaczniki pokazuje, ile jest elementów <url>.
- Feed: podglądasz feed produktowy do Google Merchant lub porównywarki: ceny, dostępność, warianty, GTIN.
- API: analizujesz odpowiedź z API w XML albo komunikat SOAP: czy pola są kompletne, czy error ma opis, czy status jest spójny.
- Faktury: otwierasz e-fakturę KSeF: nagłówek, podmioty, pozycje, waluty, identyfikatory.
- Konfiguracje: przeglądasz pom.xml i inne pliki konfiguracyjne: sekcje, wartości, atrybuty.
Jak narzędzie radzi sobie z dużymi plikami XML
Obowiązują trzy limity. Plik wczytywany z dysku może mieć do 1 MB, a kod w polu do 500 000 znaków; przy większym dokumencie pojawi się komunikat z liczbą znaków i prośbą o podział. Drzewo pokazuje pierwsze 1500 elementów, bo tysiące węzłów potrafią zamulić przeglądarkę nawet na mocnym komputerze.
Obcięcie drzewa nie wpływa na resztę wyniku: kafelki, tabela znaczników oraz widoki sformatowany i zminifikowany obejmują cały dokument. Do bardzo dużych eksportów, np. pełnego pliku JPK albo feedu z dziesiątkami tysięcy produktów, lepszy będzie edytor kodu na komputerze albo podział pliku na części.
Najczęstsze problemy z XML i jak je szybko zdiagnozować
Problem: błąd składni
Zwykle chodzi o niedomknięty tag, złą kolejność zamknięć, goły znak & albo atrybut bez cudzysłowu. Linia i kolumna z komunikatu to miejsce, w którym parser się zatrzymał, a nie zawsze miejsce pomyłki. Wtedy:
- przejrzyj fragment kodu pod werdyktem i linie powyżej
- sprawdź, czy masz jeden główny root element
- porównaj wielkość liter w otwarciu i zamknięciu (<Pozycja> to nie </pozycja>)
Problem: plik wygląda jak XML, ale nie wczytuje się
Czasem plik ma rozszerzenie .xml, ale w środku jest HTML, JSON albo strona błędu serwera. Rozszerzenie niczego nie gwarantuje, prawdę powie parser.
- sprawdź początek pliku w polu z kodem
- zobacz, czy nie ma treści „error” w odpowiedzi serwera
- przy komunikacie o UTF-8 lub „krzakach” zamiast polskich liter zapisz plik ponownie w UTF-8
Jak otworzyć plik XML?
XML (Extensible Markup Language) to tekstowy format zapisu danych w postaci zagnieżdżonych znaczników. Spotkasz go w fakturach elektronicznych (KSeF, e-Faktura), plikach JPK, deklaracjach podatkowych, mapach witryn (sitemap.xml), kanałach RSS, konfiguracjach programów czy eksportach z systemów księgowych. Plik XML to zwykły tekst — problem w tym, że bez formatowania bywa nieczytelny, a system Windows często nie wie, czym go otworzyć.
W praktyce masz cztery możliwości: (1) czytnik XML online — jak narzędzie powyżej: przeciągasz plik i od razu widzisz drzewo, werdykt walidacji i sformatowany kod, bez instalacji; (2) przeglądarka internetowa — Chrome czy Firefox pokażą XML jako drzewo, ale przy błędzie wyświetlą tylko krótki komunikat po angielsku, bez statystyk i bez formatowania do pobrania; (3) Notatnik lub edytor kodu (Notepad++, VS Code) — dobre do edycji, do formatowania zwykle potrzebują wtyczek; (4) Excel — potrafi zaimportować prosty XML jako tabelę, lecz przy złożonych strukturach gubi hierarchię.
Typowy plik XML wygląda tak:
<?xml version="1.0" encoding="UTF-8"?>
<faktura numer="FV/2026/06/001">
<sprzedawca>
<nazwa>Firma Przykładowa Sp. z o.o.</nazwa>
<nip>1234567890</nip>
</sprzedawca>
<pozycje>
<pozycja nazwa="Usługa A" netto="1000.00" vat="23" />
</pozycje>
</faktura>
Każdy element ma znacznik otwierający i zamykający (lub samozamykający), może mieć atrybuty i elementy potomne. Po wklejeniu tego przykładu narzędzie pokaże element główny <faktura>, 6 elementów, 3 poziomy zagnieżdżenia i 4 atrybuty (numer oraz nazwa, netto i vat w <pozycja>), a drzewo pozwoli rozwinąć tylko tę gałąź, która Cię interesuje.
FAQ – przeglądarka XML online
Czy ten XML viewer online wysyła mój plik na serwer?
Tak, treść trafia na serwer, bo tam działa parser, który sprawdza składnię i buduje drzewo. Dokument nie jest zapisywany, ale przed wczytaniem pliku z hasłami lub danymi osobowymi lepiej zamaskować wrażliwe wartości.
Czy mogę wkleić XML zamiast wgrywać plik?
Tak. Pole „Kod XML” przyjmuje wklejony tekst i pozwala go edytować, a werdykt odświeża się po każdej zmianie, więc od razu widać, czy poprawka usunęła błąd.
Jak duży plik XML można otworzyć?
Plik z dysku do 1 MB, tekst w polu do 500 000 znaków. Przy dokumentach powyżej 1500 elementów drzewo jest skrócone, natomiast statystyki i oba widoki kodu dotyczą całości.
Czy narzędzie sprawdza XML ze schematem XSD?
Nie. Sprawdza poprawność składniową (well-formed): domknięcie znaczników, jeden element główny, cudzysłowy w atrybutach i encje. Zgodność ze schematem, np. wymaganym przez KSeF, trzeba sprawdzić osobnym walidatorem XSD.
Jak znaleźć konkretną wartość w dużym pliku XML?
W zakładce Drzewo wpisz nazwę znacznika, atrybutu albo fragment wartości, np. numer NIP. Zostaną tylko pasujące węzły wraz ze ścieżką od elementu głównego.
Mini słownik: XML w jednym miejscu
| Pojęcie | Co oznacza | Po co Ci to w narzędziu |
|---|---|---|
| Tag | Element XML, np. <item> | W drzewie widzisz strukturę i zagnieżdżenia tagów |
| Atrybut | Cecha taga, np. id="123" | W drzewie od razu widać kluczowe parametry, a zakładka Znaczniki zbiera listę atrybutów |
| Root | Główny element dokumentu | Musi być dokładnie jeden; drugi daje błąd o dodatkowej treści na końcu dokumentu |
| Well-formed | Dokument poprawny składniowo | To właśnie sprawdza walidacja (bez schematu XSD i DTD) |
| Pretty print | Formatowanie z wcięciami | Łatwiejsze czytanie i szybkie kopiowanie fragmentów |
| Minifikacja | Usunięcie białych znaków między znacznikami | Mniejszy plik do wysyłki i porównanie treści bez wpływu formatowania |