Przeglądarka XML online (XML Viewer)

Wklej kod lub wczytaj plik XML: sprawdź poprawność, przejrzyj drzewo znaczników, sformatuj lub zminifikuj i pobierz wynik.

Bez konta
Bez instalacji
Bezpłatnie
Instrukcja
  • 1
    Wprowadź dane
    Wpisz treść, wklej tekst lub załaduj plik z dysku.
  • 2
    Kliknij przycisk
    Narzędzie natychmiast przetworzy Twoje dane w przeglądarce.
  • 3
    Pobierz wynik
    Skopiuj gotowy tekst lub zapisz plik na urządzeniu.
function runTool() {
  return "Wynik gotowy w 0.1s";
}

1 580 znaków, 49 linii · limit 500 000 znaków
Wcięcie:

Walidacja XML

Poprawny XML OK

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

<Faktura>

Deklaracja: XML 1.0, UTF-8

Elementy

37 elementów

Głębokość

4 poziomy

Atrybuty

5 atrybutów

Rozmiar

1 583 B

1 580 znaków, 49 linii

Po minifikacji

1 321 B

Mniej o 16,6 %

Sformatowany XML · wcięcie: 2 spacje

<?xml version="1.0" encoding="UTF-8"?> <Faktura xmlns="http://crd.gov.pl/wzor/2023/06/29/12648/"> <Naglowek> <KodFormularza>FA</KodFormularza> <WariantFormularza>2</WariantFormularza> <DataWytworzeniaFa>2026-10-08T12:00:00Z</DataWytworzeniaFa> </Naglowek> <Podmiot1 rola="Sprzedawca"> <DaneIdentyfikacyjne> <NIP>5250001098</NIP> <NazwaPelna>WebP Solutions Sp. z o.o.</NazwaPelna> </DaneIdentyfikacyjne> <Adres> <KodKraju>PL</KodKraju> <Ulica>Prosta 20</Ulica> <Miejscowosc>Warszawa</Miejscowosc> <KodPocztowy>00-850</KodPocztowy> </Adres> </Podmiot1> <Podmiot2 rola="Nabywca"> <DaneIdentyfikacyjne> <NIP>7010003040</NIP> <NazwaPelna>Tech Innovators S.A.</NazwaPelna> </DaneIdentyfikacyjne> <Adres> <KodKraju>PL</KodKraju> <Ulica>Złota 44</Ulica> <Miejscowosc>Warszawa</Miejscowosc> <KodPocztowy>00-120</KodPocztowy> </Adres> </Podmiot2> <Szczegoly waluta="PLN"> <Pozycja id="1"> <NazwaTowaru>Usługi programistyczne i wdrożenie API</NazwaTowaru> <Ilosc jm="godz.">40</Ilosc> <CenaJednostkowaNetto>250.00</CenaJednostkowaNetto> <StawkaVAT>23%</StawkaVAT> <WartoscNetto>10000.00</WartoscNetto> <KwotaVAT>2300.00</KwotaVAT> <WartoscBrutto>12300.00</WartoscBrutto> </Pozycja> <Podsumowanie> <SumaNetto>10000.00</SumaNetto> <SumaVAT>2300.00</SumaVAT> <DoZaplaty>12300.00</DoZaplaty> <FormaPlatnosci>Przelew (14 dni)</FormaPlatnosci> </Podsumowanie> </Szczegoly> </Faktura>
49 linii · 1 583 B

Ściąga: znaki specjalne i encje w XML

ZnakZapis w XMLKiedy trzeba zamienić
< &lt; Zawsze w treści i w wartościach atrybutów
& &amp; Zawsze (np. „Kowalski &amp; Syn”, adresy URL z parametrami)
> &gt; Opcjonalnie; wymagane tylko w sekwencji ]]> w treści
" &quot; W wartości atrybutu ujętej w cudzysłów "…"
' &apos; W wartości atrybutu ujętej w apostrofy '…'
spacja nierozdzielająca &#160; Zamiast &nbsp; (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 &amp;), 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

FormatTypowe zastosowanieCharakterystyczne znacznikiPrzestrzeń 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:

5,0 / 5 · 1 ocena

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.

Uwaga praktyczna: gdy XML ma błąd, narzędzie podaje linię i kolumnę, tłumaczy komunikat parsera na polski (np. „Znak & w treści lub atrybucie musi być zapisany jako encja &amp;”), pokazuje fragment kodu z zaznaczonym miejscem błędu i dołącza oryginalny komunikat libxml.

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

  1. 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.
  2. Odczytaj werdykt: „Poprawny XML”, „Poprawny z ostrzeżeniami” albo „Błąd składni” z opisem przyczyny i fragmentem kodu.
  3. Wybierz wcięcie: 2 spacje, 4 spacje lub tabulator.
  4. Przełączaj zakładki: Sformatowany, Zminifikowany, Drzewo i Znaczniki.
  5. W drzewie rozwijaj i zwijaj gałęzie przyciskami plus/minus, a pole wyszukiwania zawęzi drzewo do pasujących węzłów.
  6. 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.

Tip: jeśli szukasz znacznika, wpisz samą nazwę, np. NIP albo loc (bez <). Jeśli szukasz wartości, wpisz fragment tekstu albo numer. W praktyce to najszybsza metoda na znalezienie błędnego ID, nieprawidłowej ceny w feedzie albo brakującego pola w integracji.

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
Zainstaluj Webp.pl Miej narzędzia we własnej kieszeni!