tigtools

Formater XML

Wklej XML, aby go czytelnie wciąć lub ścisnąć do jednej linii. Błędny znacznik jest zgłaszany z dokładnym wierszem i kolumną.

Działa w przeglądarce Bez rejestracji

Tryb
Wcięcie (spacje)

Wpisz tekst, aby zobaczyć wynik.

Jak używać

  1. Wklej XML w pole wejściowe, otwórz plik .xml z urządzenia lub wypróbuj przykład.
  2. Wybierz Formatuj, aby wciąć dokument, lub Minifikuj, aby usunąć białe znaki między znacznikami.
  3. Wybierz 2 spacje, 4 spacje lub tabulatory jako wcięcie i zdecyduj, czy komentarze mają zostać zachowane.
  4. Jeśli XML nie jest poprawny składniowo, popraw problem we wskazanym wierszu i kolumnie. W przeciwnym razie skopiuj lub pobierz wynik.

Jak to działa

Formatter odczytuje XML własnym parserem, który rozumie elementy, atrybuty w cudzysłowach pojedynczych lub podwójnych, komentarze, sekcje CDATA, instrukcje przetwarzania, takie jak deklaracja <?xml?>, oraz deklaracje DOCTYPE, w tym podzbiór wewnętrzny. Sprawdza reguły poprawności składniowej XML: każdy otwarty element musi zostać zamknięty we właściwej kolejności, musi istnieć dokładnie jeden element główny, nazwy atrybutów nie mogą się powtarzać, wartości atrybutów nie mogą zawierać znaku <, a każdy znak & musi rozpoczynać odwołanie do encji.

Podczas formatowania każdy element, komentarz i sekcja CDATA trafia do osobnej linii. Element zawierający tylko tekst pozostaje w jednej linii, na przykład <title>Midnight Rain</title>. Początkowe i końcowe spacje w węzłach tekstowych są usuwane, a tekst złożony wyłącznie z białych znaków między znacznikami jest pomijany. Jeśli w części dokumentu białe znaki mają znaczenie, oznacz ten element atrybutem xml:space="preserve", a zostanie skopiowany dokładnie tak, jak zapisano.

Minifikacja usuwa tekst złożony wyłącznie z białych znaków między znacznikami, a po odznaczeniu opcji „Zachowaj komentarze” także komentarze. Treść tekstowa i sekcje CDATA nie są zmieniane. Odwołania do encji, takie jak &amp;, są zachowywane w zapisanej formie i nigdy nie są rozwijane.

To jest sprawdzenie poprawności składniowej, a nie walidacja względem DTD lub XML Schema: narzędzie nie wie, które elementy są dozwolone w danym formacie. Nazwy z przestrzenią nazw, takie jak xs:element, są traktowane jak zwykłe nazwy.

Przykłady

Odczytywanie jednoliniowej odpowiedzi API

Odpowiedź SOAP lub RSS przychodzi jako jedna linia o długości 4000 znaków. Sformatowanie jej z wcięciem o szerokości 2 spacji pokazuje zagnieżdżenie koperty, treści i elementów, dzięki czemu znajdziesz potrzebne pole.

Znajdowanie uszkodzonego znacznika w mapie witryny

Plik sitemap.xml nie wczytuje się w Search Console. Po wklejeniu pojawia się komunikat „Linia 214, kolumna 5: znacznik zamykający </urlset> nie pasuje do otwartego elementu <url>”, co wskazuje na wpis, w którym brakuje znacznika </url>.

Zmniejszanie pliku SVG lub pliku konfiguracyjnego

Zminifikuj z odznaczoną opcją „Zachowaj komentarze”, aby usunąć wcięcia i komentarze edytora z ikony SVG przed osadzeniem jej na stronie.

Często zadawane pytania

Czy narzędzie waliduje względem schematu (XSD) lub DTD?

Nie. Sprawdza, czy dokument jest poprawny składniowo (well-formed): poprawne zagnieżdżenie, jeden element główny, atrybuty w cudzysłowach, bez powtarzających się atrybutów i z prawidłowymi odwołaniami do encji. Nie sprawdza, czy elementy są dozwolone przez dany schemat.

Czy formatowanie zmieni moje dane?

Formatowanie usuwa białe znaki między znacznikami i przycina spacje na początku i końcu węzłów tekstowych. W większości formatów danych te białe znaki nie mają znaczenia. Tam, gdzie mają, dodaj xml:space="preserve" do elementu, a jego zawartość zostanie skopiowana bez zmian. Minifikacja pozostawia treść tekstową dokładnie taką, jaka była.

Czy mogę formatować HTML tym narzędziem?

Tylko jeśli to XHTML. Zwykły HTML pozwala na znaczniki takie jak <br> bez ukośnika zamykającego, co XML odrzuca. Do zwykłego HTML użyj formatera HTML.

Czy jest limit rozmiaru?

Nie ma sztywnego limitu, ale bardzo duże pliki (dziesiątki megabajtów) są przetwarzane w pamięci urządzenia i mogą spowolnić stronę. Pliki otwierane przez „Otwórz plik” mogą mieć do 20 MB.

Prywatność

Twój XML jest analizowany i formatowany wyłącznie w przeglądarce. Nic nie jest przesyłane, zapisywane ani uwzględniane w statystykach.