Formater XML
Wcięcia i walidacja XML, z oznaczaniem błędów.
- Natychmiast
- Za darmo
- Prywatnie (przetwarzane lokalnie)
- Bez rejestracji
Odczytać XML jednym spojrzeniem i wiedzieć, czy jest poprawny
XML otrzymany z API lub wyeksportowany z oprogramowania często przychodzi w jednym wierszu. To narzędzie wcięcia go hierarchicznie — jeden element na poziom — i jednocześnie sprawdza silnikiem XML przeglądarki, czy jest poprawny składniowo.
-
Wklej XML
Zwarty, wielowierszowy, źle sformatowany — bez znaczenia.
-
Sformatuj
Pojawia się hierarchiczne wcięcie i status poprawności.
-
Odczytaj status
Poprawny XML na zielono, lub dokładny komunikat błędu na czerwono.
Wykrywane częste błędy
- Niezamknięty znacznik:
bez . - Gołe „i”: & zamiast & w wartości.
- Kilka elementów głównych na tym samym poziomie.
- Niespójna wielkość liter:
- zamknięty przez
.
Walidacja „poprawności składniowej” przez DOMParser: obejmuje niemal wszystkie błędy składni. Zgodność z konkretnym schematem XSD nie jest sprawdzana. Wszystko zostaje lokalnie, nic nie jest wysyłane.
Najczęstsze pytania
Jak działa walidacja?
Narzędzie używa DOMParser, wbudowanego w przeglądarkę silnika XML — tego samego, który czyta kanały RSS czy SVG. Jeśli wykryje błąd (niezamknięty znacznik, zabroniony znak, wiele korzeni), zgłasza go komunikatem; w przeciwnym razie XML jest poprawny.
Jaka jest różnica między XML poprawnym składniowo a walidnym?
„Poprawny składniowo” oznacza prawidłową składnię: znaczniki zamknięte, zagnieżdżenie zachowane, jeden element główny. „Walidny” w ścisłym sensie dodaje zgodność ze schematem (DTD, XSD). To narzędzie sprawdza „poprawność składniową”, co obejmuje zdecydowaną większość typowych błędów.
Dlaczego mój XML jest odrzucany, choć „działa”?
HTML toleruje wiele luźności (niezamknięte znaczniki, dowolna wielkość liter), XML nie. Jeden <br> bez /, gołe & zamiast & lub dwa elementy główne wystarczą, by go unieważnić. Komunikat błędu wskazuje przyczynę.
Czy atrybuty i kolejność są zachowane?
Tak: wcięcia są czysto wizualne. Znaczniki, atrybuty, wartości i ich kolejność pozostają identyczne — dla czytelności przeorganizowane są tylko odstępy między elementami.