Formatowanie i walidacja XML za darmo
Formatuj i waliduj XML przy użyciu natywnego parsera DOM przeglądarki. Zawiera zminifikowane wyjście do użytku produkcyjnego.
Upuść plik tutaj lub kliknij, aby przeglądać
XML · przetwarzane na Twoim urządzeniu
lub naciśnij Ctrl+V, aby wkleić ze schowka
Wynik pojawi się tutaj…Typowe zastosowania
- Formatuj Kanały RSS / AtomSprawdzaj i pięknie drukuj XML kanału RSS lub Atom aby zweryfikować strukturę przed publikacją.
- Formatuj Żądania i Odpowiedzi SOAP APIKoperty SOAP notoriecznie trudno czytać w jednej linii. Formatuj aby debugować wywołania API.
- Formatuj i Waliduj Sitemap.xmlSprawdzaj sitemap.xml do SEO — zobacz wszystkie URL i zweryfikuj strukturę jest ważna zanim wyślesz do Google.
- Sprawdzaj XML Dokumentów OfficeNowoczesne pliki .docx, .xlsx, .pptx są archiwami ZIP XML. Sprawdzaj wewnętrzny XML do debugowania.
- Sprawdzaj Pliki Konfiguracji XMLSpring, .NET, Tomcat, Maven, Ant — wiele ekosystemów używa config XML. Formatuj do recenzji.
Jak to działa
To narzędzie parsuje i przeformatowuje XML w całości w przeglądarce z użyciem wbudowanego API DOMParser — tego samego silnika XML, którego przeglądarki używają do obsługi SVG i XHTML. Nie jest wczytywana żadna biblioteka; formater, minifikator i konwerter JSON są w całości napisane ręcznie w tym narzędziu.
- 1DOMParser sprawdza strukturęXML trafia do natywnego DOMParser przeglądarki z typem MIME application/xml. Jeśli dokument nie jest poprawnie zbudowany — niezamknięty znacznik, brak elementu głównego, niedopasowane cudzysłowy — DOMParser tworzy węzeł parsererror, a narzędzie pokazuje komunikat błędu samej przeglądarki, zamiast po cichu ignorować problem.
- 2Własny serializator odbudowuje drzewoRęcznie napisany rekurencyjny przechodzący odwiedza każdy węzeł w sparsowanym DOM — elementy, węzły tekstowe, sekcje CDATA, komentarze i instrukcje przetwarzania — i ponownie je serializuje z wybraną szerokością wcięcia (1, 2 lub 4 spacje). Wynik zminifikowany korzysta z tego samego mechanizmu z pustym ciągiem wcięcia, więc węzły tekstowe zawierające tylko białe znaki są usuwane bez naruszania treści tekstowej w elementach.
- 3Liczenie statystyk strukturyPodczas przebiegu formatującej serializacji liczone są wszystkie elementy i atrybuty dokumentu, a sumy są pokazywane obok rozmiarów w znakach przed i po, co daje szybki przegląd struktury XML bez dodatkowego parsowania.
- 4Opcjonalna konwersja do JSONDruga funkcja rekurencyjna zamienia sparsowany DOM na obiekt JSON: atrybuty elementów stają się kluczami z prefiksem @, powtarzające się elementy rodzeństwa stają się tablicami, a pojedyncze dzieci tekstowe zwykłymi wartościami tekstowymi. Wynik jest serializowany przez JSON.stringify do pobrania lub skopiowania.
Powiązane narzędzia
Upiększacz CSS
Formatuj zminifikowany CSS z równymi wcięciami albo go minifikuj. Opcjonalne sortowanie właściwości alfabetycznie dla czytelnych różnic.
Upiększacz i minifikator HTML
Formatuj lub minifikuj HTML z właściwym wcięciem zagnieżdżenia. Zachowuje treść wewnątrz bloków <pre>, <script>, <style>.
Formatowanie i upiększanie SQL
Formatuj zapytania SQL z właściwymi wcięciami, konfigurowalną wielkością liter słów kluczowych i podziałami wierszy przy głównych klauzulach. Działa z dowolnym dialektem SQL.