Jak uczytelnić blok XML
API odpowiada jedną linijką znaczników, plikowi konfiguracji zginęły wcięcia, eksport to pół megabajta nawiasów kątowych. Wklej to tutaj, a struktura się ujawni: każde dziecko wcięte o poziom pod rodzicem, elementy zawierające tylko tekst w jednym wierszu, a deklaracja XML, komentarze, sekcje CDATA i instrukcje przetwarzania zostają na swoich miejscach.
Formatowanie, minifikacja lub sprawdzanie w czterech krokach
- Wklej XML w lewe pole. Jako przykład jest mały plik zamówienia.
- Zostaw wybrane Formatuj, aby dodać wcięcia, albo przełącz na Minifikuj, by ścisnąć wszystko w jednym wierszu.
- Wybierz dwie spacje, cztery spacje lub tabulator i zaznacz Usuń komentarze, jeśli mają zniknąć.
- Przeczytaj wiersz stanu. Zielony komunikat oznacza, że dokument jest poprawnie zbudowany. W przeciwnym razie podaje problem z wierszem i kolumną.
- Naciśnij Kopiuj albo pobierz wynik jako plik .xml.
Co uchodzi za poprawne
Sprawdzenie wykonuje parser XML twojej przeglądarki, więc obowiązują reguły standardowe: jeden element główny, każdy znacznik zamknięty w odpowiedniej kolejności, wartości atrybutów w cudzysłowach, znaki specjalne takie jak & i < zapisane jako encje oraz brak niezdefiniowanych encji. HTML, który tylko przypomina XML, często tu nie przechodzi, na przykład <br> bez ukośnika zamykającego.
Jak traktowane są białe znaki
Formatowanie dodaje białe znaki między znacznikami, które parser w plikach z danymi ignoruje. Tam, gdzie tekst miesza się ze znacznikami, jak w akapicie z pogrubionym słowem, spacje są częścią treści, więc narzędzie zostawia taki element dokładnie tak, jak zapisano. Tekst stojący samotnie między znacznikami jest przycinany. Jeśli twój format nadaje białym znakom znaczenie, najpierw porównaj wynik z oryginałem.
Typowe zastosowania
- Uczytelnianie odpowiedzi SOAP lub RSS przed ich debugowaniem.
- Sprawdzanie i porządkowanie map witryny, plików Maven lub Androida.
- Ujednolicenie wcięć dwóch wersji XML przed porównaniem.
- Uczytelnienie kodu SVG albo jego minifikacja przed osadzeniem na stronie.
- Szybkie sprawdzenie, czy ręcznie edytowany plik konfiguracji nadal jest poprawny.
Plik nie opuszcza twojego urządzenia
Analiza i formatowanie odbywają się w przeglądarce. Faktury, pliki konfiguracji i odpowiedzi API nie są wysyłane.