UTILS.
100% w przeglądarce
</>

Formater XML

Sformatuj XML z wcięciami lub zminifikuj go do jednej linii.

wynik

O tym narzędziu

XML Formatter to darmowe narzędzie działające w przeglądarce, które formatuje (pretty-print) lub minifikuje kod XML. Wklej swój kod i wybierz Formatuj, aby rozłożyć każdy znacznik do osobnej linii z wcięciem według głębokości zagnieżdżenia, albo Minifikuj, aby usunąć białe znaki między znacznikami i zwinąć wszystko do jednej linii.

Formatowanie opiera się na przetwarzaniu ciągu znaków, a nie na pełnym parsowaniu: usuwa białe znaki znajdujące się między znacznikami, umieszcza każdy znacznik w osobnej linii i wcina o dwie spacje na poziom. Znaczniki zamykające cofają wcięcie, natomiast deklaracja XML, instrukcje przetwarzania, komentarze i znaczniki samozamykające pozostają w jednej linii bez dodawania poziomu. Tekst wewnątrz elementu oraz wszystkie atrybuty pozostają dokładnie takie, jak zostały zapisane.

Ponieważ narzędzie nie parsuje dokumentu, nie ma sprawdzania schematu ani gwarancji, że kod jest poprawnie sformułowany (well-formed). Wszystko działa w całości w przeglądarce, więc nic nie jest wysyłane, nie ma kont ani śledzenia, a narzędzie działa offline po wczytaniu strony. Przycisk kopiowania przenosi wynik jednym kliknięciem.

Najczęściej zadawane pytania

Czy sprawdza poprawność XML?
Nie. Wykonuje formatowanie oparte na ciągu znaków i nie parsuje dokumentu ani nie sprawdza, czy kod jest poprawnie sformułowany, więc błędne dane wejściowe są przekształcane, a nie odrzucane.
Co robi minifikacja?
Usuwa białe znaki między znacznikami i przycina końce, zwijając kod do jednej linii. Tekst wewnątrz elementu pozostaje nietknięty.
Jak duże jest wcięcie i czy mogę zmienić jego szerokość?
Formatowanie stosuje stałe dwie spacje na poziom zagnieżdżenia, a szerokości nie można zmieniać. Każdy znacznik trafia do osobnej linii, a znaczniki zamykające zmniejszają wcięcie.
Czy formatowanie zmienia moją treść lub atrybuty?
Usuwa jedynie białe znaki znajdujące się wyłącznie między znacznikami. Tekst elementów i atrybuty są zachowywane w niezmienionej postaci, a znaczniki samozamykające, komentarze oraz deklaracja XML pozostają w jednej linii bez dodawania poziomu wcięcia.

Więcej narzędzi