Dodaj wcięcia do XML, zminifikuj go i zobacz pierwszy błąd z wierszem i kolumną
Działa w przeglądarce. Wpisane dane nie są nigdzie wysyłane.Formatowanie XML dodaje wcięcia do zagnieżdżonych elementów, dzięki czemu widać hierarchię, a minifikacja z powrotem usuwa te białe znaki. Źle sformułowany dokument jest zgłaszany z wierszem i kolumną, więc od razu trafia się do wiersza 47 zamiast szukać. Wszystko jest analizowane w przeglądarce.
Ta strona została przetłumaczona maszynowo z angielskiego oryginału. Tłumaczenie nie zostało jeszcze sprawdzone przez człowieka, dlatego wiążąca jest wersja angielska. Przeczytaj angielski oryginał
Wklej dokument w pole XML lub kliknij Wypróbuj przykład.
Wybierz Formatuj, aby dodać wcięcia, Minifikuj, aby je usunąć, lub Waliduj, aby sprawdzić poprawność składni.
Jeśli dokument jest uszkodzony, przeczytaj wiersz, kolumnę i wskazówkę pod polem i popraw to miejsce.
Kliknij Kopiuj lub Pobierz, aby zabrać sformatowany lub zminifikowany XML.
To narzędzie wykonuje trzy zadania w jednym polu. Formatuj dodaje wcięcia do dokumentu jak do drzewa, jeden element w wierszu, z dwiema spacjami, czterema spacjami lub tabulatorem. Waliduj sprawdza, czy dokument jest poprawnie sformułowany, a jeśli nie, podaje pierwszy rzeczywisty problem z wierszem i kolumną. Minifikuj usuwa wcięcia i opcjonalnie komentarze oraz pokazuje zaoszczędzone bajty.
XML często przychodzi w kłopotliwym stanie. Odpowiedź SOAP lub payload API to jeden wiersz o długości tysięcy znaków. Kanał od partnera zostaje odrzucony przez importer bez żadnego wyjaśnienia poza „invalid XML”. Plik konfiguracyjny edytowany przez trzy osoby nie jest już wyrównany. Tutaj każdy z nich staje się czytelny po jednym wklejeniu.
Walidator sprawdza to, czego XML naprawdę wymaga: jeden element główny, każdy tag zamknięty własną nazwą we właściwej kolejności, wartości atrybutów w cudzysłowach i nigdy nie ustawione dwukrotnie, znaki & zapisane jako encje oraz nic poza białymi znakami i komentarzami poza elementem głównym. Komunikaty mówią, co zmienić, na przykład który element został otwarty wcześniej i musi zostać zamknięty jako pierwszy. Nie waliduje względem DTD ani schematu XSD; sprawdza poprawność składni, a to na niej pliki faktycznie się wykładają.
Minifikacja usuwa tylko białe znaki między elementami, ponieważ w XML tekst wewnątrz elementu to dane. Tekst z treścią, podobnie jak sekcje CDATA, jest kopiowany znak po znaku. Wszystko działa w przeglądarce, więc payloady z danymi klientów nigdy nie opuszczają urządzenia.
Tak. Bez rejestracji, bez limitu rozmiaru dokumentu i bez limitu użycia. Stronę utrzymuje kilka reklam wyświetlanych poza narzędziem, a do dokumentu nic nie jest dodawane.
Nie. Formatowanie, walidacja i minifikacja działają w przeglądarce za pomocą JavaScriptu. Payload z danymi klientów, numerami zamówień lub wewnętrznym endpointem nigdy nie opuszcza urządzenia i nie jest nigdzie przechowywany.
Po wklejeniu pierwszy problem pojawia się z wierszem i kolumną obok pola wejściowego. Typowe przyczyny to tag zamknięty złą nazwą, wartość atrybutu bez cudzysłowu, samotny znak & zamiast & lub drugi element główny.
Nie. Sprawdza, czy dokument jest poprawnie sformułowany: jeden element główny, poprawnie zagnieżdżone i zamknięte tagi, atrybuty w cudzysłowach i prawidłowe encje. Walidacja schematem wymaga samego schematu i jest osobnym zadaniem. To poprawność składni jest tym, na czym wykłada się większość odrzuconych plików.
Nie. Usuwane są tylko białe znaki między elementami, bo to wcięcia dodane przez formater. Tekst w elemencie to dane, więc jest kopiowany dokładnie, a sekcje CDATA pozostają nietknięte. Komentarze są usuwane, chyba że zostaną zachowane.
Tak. Oba to zwykły XML. Wklej całą odpowiedź, razem z deklaracją XML, a wróci jako drzewo z wcięciami. Prefiksy przestrzeni nazw, takie jak soap: i content:, to nazwy elementów jak wszystkie inne i są zachowywane.
Nadal coś nie działa? Zapytaj o narzędzie Formatowanie i walidacja XML a odpowiedzieć może każdy, kto zna odpowiedź. Konto nie jest potrzebne.