Formatowanie XML
Local only — nothing is uploaded unless you save or share it.
Formatter XML, który wcina, minifikuje i sprawdza dokument w twojej przeglądarce.
- Wklej swój XML do pola — formatuje się w trakcie pisania.
- Wybierz Formatuj, Minifikuj albo Sprawdź oraz wcięcie, którego chcesz.
- Skopiuj wynik albo pobierz go jako plik.
Zapisz to narzędzie
Miej Formatowanie XML pod ręką
Użyj menu Udostępnij w przeglądarce, a potem „Dodaj do ekranu głównego”.
O tym narzędziu
Wklej XML i odbierz go czytelnym. Użyj tego, żeby sformatować XML przekazany jako jedna nieprzerwana linia, albo jako przeglądarkę XML dla czegoś zbyt gęstego do czytania. Ten formatter wcina jeden węzeł na wiersz, zostawia atrybuty tam, gdzie były, i zachowuje to, co ludzie zwykle tracą przy takiej podróży w tę i z powrotem — komentarze, bloki CDATA, deklaracja i wszelkie instrukcje przetwarzania wychodzą nietknięte. Jedno pole dzielą trzy tryby. Formatuj jest jednocześnie upiększaczem i trybem czytelnego wydruku: układa dokument z wybranym przez ciebie wcięciem, spacjami albo tabulatorami. Minifikuj usuwa odstępy między znacznikami na potrzeby pliku konfiguracyjnego albo treści żądania, nie ruszając odstępów wewnątrz CDATA, gdzie mogą być samą treścią. Sprawdź to walidator: mówi, czy znaczniki zagnieżdżają się i domykają, i wskazuje wiersz pierwszego, który tego nie robi — a to cała trudność długiego dokumentu. Jednej rzeczy świadomie nie obiecuje: sprawdza, że XML jest poprawnie zbudowany, a nie że jest zgodny ze schematem. Zagnieżdżenie, pasujące znaczniki i prawidłowo zamknięte konstrukcje to jest to, co zna. Czy twój dokument spełnia DTD albo XSD, to inne pytanie i znacznie większe narzędzie. To formatter XML online wyłącznie w sensie dosłownym — strona jest w sieci, praca nie. Wszystko dzieje się na tej stronie i możesz wciąć XML, którego przeglądarka nigdzie nie wysłała. Nie ma wysyłki, nie ma konta i nie ma limitu rozmiaru poza tym, co utrzyma twoja przeglądarka — a to ma znaczenie, bo dokumenty najbardziej warte sformatowania to zwykle te, których wolałbyś nie wklejać na czyjś serwer.
Najczęstsze pytania
Czy mój XML jest gdzieś wysyłany?
Nie. Formatter działa w całości w twojej przeglądarce — dokument nigdy nie opuszcza strony, a w wersji, której używasz na ekranie, nie bierze udziału żaden serwer. To celowe, a nie przypadkowe: XML najbardziej warty sformatowania to zwykle plik konfiguracyjny, faktura albo odpowiedź API, a żadnego z nich nie powinno się wklejać na nieznany serwer tylko po to, żeby dodać kilka łamań wiersza.
Czym różni się poprawnie zbudowany od zgodnego ze schematem?
Poprawnie zbudowany znaczy, że składnia się trzyma: każdy znacznik się zamyka, znaczniki zagnieżdżają się zamiast nachodzić na siebie, atrybuty są w cudzysłowach, a konstrukcje takie jak komentarze i CDATA są prawidłowo zakończone. Zgodny znaczy, że dodatkowo pasuje do schematu — DTD albo XSD mówiącego, które elementy mogą być gdzie i co mogą zawierać. To narzędzie sprawdza pierwsze. Dokument może być doskonale poprawnie zbudowany i wciąż być bzdurą dla systemu, który go oczekuje.
Czy zachowa moje komentarze i CDATA?
Tak, jedno i drugie, i warto to sprawdzić w każdym używanym formatterze. Komentarze są domyślnie zachowywane i można je usunąć przełącznikiem, gdy minifikujesz na produkcję. Bloki CDATA przechodzą nietknięte, razem z odstępami w środku — formatter, który wcina na nowo zawartość bloku CDATA, zmienił twoje dane, a nie formatowanie. Deklaracja XML, doctype i instrukcje przetwarzania też są zachowywane.
Dlaczego pisze, że moje znaczniki się nie zgadzają?
Bo znacznik zamykający nazywa inny element niż ten, który wciąż jest otwarty — klasykiem są znaczniki nachodzące na siebie zamiast się zagnieżdżać, jak element otwarty wewnątrz innego i zamknięty na zewnątrz. Komunikat wskazuje wiersz pierwszej niezgodności, zwykle kilka wierszy po prawdziwym błędzie: winowajcą jest znacznik, którego nigdy nie zamknięto, a błąd wypływa tam, gdzie przychodzi kolejne zamknięcie i zastaje coś innego.
Czy poradzi sobie z dużym plikiem?
Poradzi sobie z tym, co twoja przeglądarka utrzyma w pamięci, co w praktyce oznacza, że dokumenty wielomegabajtowe są w porządku, a bardzo duży eksport może być powolny w trakcie pisania. Nie ma limitu po stronie serwera, bo nie ma serwera. Jeśli formatujesz coś ogromnego, lepszą drogą jest API — przyjmuje te same opcje i wykonuje pracę w jednym żądaniu, a nie przy każdym naciśnięciu klawisza.
Pomóż ulepszyć to narzędzie
Znalazłeś błąd, chcesz zmiany albo brakuje Ci jakiegoś narzędzia?
Masz niewysłaną wiadomość.
Dzięki — mamy to. Odpowiedź znajdziesz w swojej skrzynce.Go to my messages