Narzędzia
PL

Walidator XML online

Sprawdź, czy Twój XML jest poprawny składniowo. Ten walidator składni XML zgłasza pierwszy błąd z numerem wiersza i kolumny, wyjaśnia go zrozumiałym językiem i pokazuje, jak go naprawić – na bieżąco podczas pisania, bez przesyłania czegokolwiek.

Prywatnie: Twoje dane są przetwarzane w przeglądarce i nigdy nie trafiają na serwer.

Jak sprawdzić poprawność XML

  1. Wklej XML, otwórz plik lub wczytaj go z adresu URL. Dokument jest sprawdzany automatycznie podczas pisania.
  2. Przeczytaj komunikat o błędzie: nazywa problem i podaje jego wiersz oraz kolumnę. Kliknij Waliduj, aby od razu do niego przejść.
  3. Popraw wiersz. Gdy wynik pokaże XML poprawny składniowo, możesz sformatować, zminifikować, skopiować lub pobrać dokument.

Najczęstsze błędy XML i jak je naprawić

BłądŹleDobrze
Tag zamykający nie pasuje<b><i>text</b></i><b><i>text</i></b>
Element nie został zamknięty<item>Pen<item>Pen</item>
Nazwy różnią się wielkością liter<Item>…</item><Item>…</Item>
Niezakodowany znak „&”Tom & JerryTom &amp; Jerry
Niezakodowany znak „<”a < ba &lt; b
Atrybut bez cudzysłowu<p id=5><p id="5">
Zduplikowany atrybut<p id="1" id="2"><p id="1">
Więcej niż jeden element główny<a/><b/><root><a/><b/></root>
Encja HTML&nbsp;&#160;
Deklaracja nie na początkuPusty wiersz przed <?xml …?><?xml …?> jako pierwsze znaki pliku
Podwójny łącznik w komentarzu<!-- a -- b --><!-- a - b -->

XML poprawny składniowo a zgodny ze schematem

Dokument poprawny składniowo (well-formed) spełnia reguły składni specyfikacji XML 1.0: ma jeden element główny, prawidłowo zagnieżdżone i zamknięte tagi, wartości atrybutów w cudzysłowach oraz zakodowane znaki specjalne. Każdy parser XML odrzuca dokument, który nie jest poprawny składniowo.

Dokument zgodny ze schematem (valid) jest poprawny składniowo i dodatkowo odpowiada schematowi – DTD lub XSD, który określa, jakie elementy i atrybuty są dozwolone. Ta strona sprawdza poprawność składniową. Aby zwalidować dokument względem schematu, użyj narzędzia obsługującego schematy, np. xmllint --noout --schema schema.xsd file.xml.

Najczęściej zadawane pytania

Czy to narzędzie waliduje XML względem XSD lub DTD?

Nie. Sprawdza poprawność składniową, czyli składnię wymaganą przez każdy parser XML. DOCTYPE może występować w dokumencie, ale XML nie jest porównywany ze schematem DTD ani XSD.

Dlaczego wyświetlany jest tylko jeden błąd?

Specyfikacja XML traktuje każdy błąd składni jako krytyczny, a jedna pomyłka – np. brakujący tag zamykający – często powoduje mylące błędy w dalszej części dokumentu. Popraw pierwszy błąd, a reszta dokumentu zostanie od razu sprawdzona.

Czy mogę sprawdzać mapy witryn, kanały RSS lub pliki SVG?

Tak. Każdy format oparty na XML można sprawdzić pod kątem poprawności składniowej. W przypadku map witryn walidator mapy witryny dodatkowo sprawdza reguły protokołu sitemap.

Czy mój XML jest przesyłany na serwer?

Nie. Walidacja odbywa się w Twojej przeglądarce. Tylko plik wczytywany z adresu URL jest pobierany przez nasz serwer.