Przejdź do treści
TextArray
100% lokalnie

Formatowanie XML

Sformatuj lub zminifikuj XML — z kontrolą zagnieżdżenia wskazującą błędny znacznik.

Wejście
Wynik

Formatowanie XML

Wklej XML, a narzędzie przeformatuje go na czytelnie wcięty zapis — albo odwrotnie: ściśnie go do jednej zminifikowanej linii. Radzi sobie z XML-em, który naprawdę spotykasz w pracy: odpowiedzi z API, kanały RSS i Atom, sitemapy, pliki SVG, manifesty Maven czy NuGet, layouty Androida i plik konfiguracyjny, który narzędzie budujące właśnie skleiło w jedną linię.

Przy formatowaniu każdy znacznik dostaje własny wiersz, a elementy potomne są wcinane — dwiema spacjami, czterema spacjami albo tabulatorem, wedle twojego wyboru. Opcja „Zwijaj krótkie elementy” zostawia element zawierający wyłącznie tekst, na przykład kod produktu albo datę, w jednym wierszu, dzięki czemu dokumenty pełne danych pozostają zwarte i przejrzyste; po wyłączeniu każda wartość przenosi się do własnego wciętego wiersza. Komentarze, sekcje CDATA, instrukcje przetwarzania i deklaracja XML przechodzą nietknięte, a tekst złożony z samych białych znaków między znacznikami jest sprzątany, podczas gdy prawdziwa treść tekstowa zostaje zachowana. Minifikacja działa odwrotnie: usuwa białe znaki między znacznikami, żeby dokument był jak najmniejszy bez zmiany znaczenia.

Przy okazji narzędzie sprawdza poprawność zagnieżdżenia znaczników. Zabłąkany znacznik zamykający albo element, który nigdy się nie zamyka, wywołuje spokojny komunikat z dokładną nazwą znacznika, więc poprawka zajmuje sekundy. Znaj jednak granice: to formatowanie, nie walidacja schematu — narzędzie weryfikuje tylko zagnieżdżenie, a składnia atrybutów przechodzi dokładnie tak, jak została zapisana, bez kontroli DTD czy XSD.

Wszystko działa w twojej przeglądarce. Nie leci żadne żądanie i nic nie jest zapisywane, więc kanały, eksporty i konfiguracje z danymi wewnętrznymi możesz wkleić bez obaw. Podsumowanie pokazuje elementy, głębokość i rozmiar przed i po.

Częste pytania

Czy to walidator XML?
Tylko częściowo. Narzędzie sprawdza, czy znaczniki otwierają się i zamykają we właściwej kolejności, a przy błędzie podaje dokładny znacznik. Nie waliduje względem DTD ani schematu XSD, a składnia atrybutów przechodzi bez zmian — do kontroli zgodności ze schematem użyj dedykowanego walidatora.
Co robi opcja „Zwijaj krótkie elementy”?
Element, którego całą zawartością jest pojedynczy tekst, zostaje w jednym wierszu zamiast rozbicia na trzy. Dokumenty pełne danych, jak kanały i eksporty, są dzięki temu znacznie krótsze. Po wyłączeniu każda wartość dostaje własny wcięty wiersz.
Czy komentarze, CDATA i deklaracja XML są zachowywane?
Tak. Komentarze, sekcje CDATA, instrukcje przetwarzania i deklaracje DOCTYPE przechodzą bajt po bajcie i są tylko na nowo wcinane. Tekst z samych białych znaków między znacznikami jest usuwany; prawdziwa treść zostaje.
Czym różni się formatowanie od minifikacji?
Formatowanie dodaje złamania wierszy i wcięcia, żeby struktura była czytelna. Minifikacja usuwa białe znaki między znacznikami, żeby dokument był jak najmniejszy. Żadne z nich nie zmienia nazw elementów, atrybutów ani treści tekstowej.
Czy mój XML jest gdzieś wysyłany?
Nie. Parsowanie i formatowanie odbywają się wyłącznie w twojej przeglądarce, a XML nigdy nie opuszcza urządzenia — bezpiecznie także przy kanałach, eksportach i konfiguracjach z danymi wewnętrznymi.