Bezpłatny Formater XML Online
Formatuj i upiększaj XML natychmiast w przeglądarce — bezpłatnie i prywatnie.
Input
Output
Czym jest Formater XML?
Jeśli kiedykolwiek wklejałeś odpowiedź SOAP lub otwierałeś plik pom.xml i widziałeś jedną ogromną nieczytelną linię, znasz ten problem. XML jest używany do plików konfiguracyjnych, API SOAP, kanałów RSS i formatów takich jak Office Open XML. Specyfikacja W3C XML utrzymuje minimalną składnię — świetne dla maszyn, fatalne dla ludzi. Ten formater dodaje właściwe wcięcia i podziały linii, aby na pierwszy rzut oka zobaczyć hierarchię tagów. Używa API DOMParser przeglądarki, więc nic nie opuszcza Twojego urządzenia.
To narzedzie analizuje Twoj XML przy uzyciu wbudowanego DOMParser przegladarki i przeformatowuje go ze spojnymi wcieciami. Wynik pojawia sie w panelu wyjsciowym. Nic nie jest wysylane na serwer, wiec bezpiecznie uzyc go z danymi produkcyjnymi, odpowiedziami API lub wrazliwa konfiguracja. Uzyj Minifikuj, aby skomprymowac dane wyjsciowe, lub XML do JSON aby przekonwertowac na inny format.
Przyklady formatowania XML
Zminifikowany lub kompaktowy XML jest trudny do czytania; formatowanie ujawnia strukture. Przyklady o tematyce telekomunikacyjnej:
Przyklad 1: Rekord abonenta
Zminifikowany input:
Sformatowany output:
Przyklad 2: Rekordy polaczen
Zminifikowany input:
Sformatowany output:
Kliknij przycisk Przyklad powyzej, aby zaladowac dane abonenta do edytora.
Jak uzywac tego narzedzia
Wklej lub Wczytaj
Skopiuj swoj XML i wklej go do lewego edytora. Mozesz takze kliknac Wczytaj, aby zaladowac plik .xml z komputera. Przycisk Przyklad laduje przykladowe dane jesli chcesz przetestowac.
Sprawdz dane wyjsciowe
Prawy panel pokazuje sformatowany XML z prawidlowymi wcieciami. Prawidlowy XML zostaje przeformatowany; nieprawidlowy XML pokazuje blad. Uzyj Minifikuj, aby usunac wszystkie biale znaki i uzyskac kompaktowa wersje w jednej linii. Do wyodrebniania konkretnych wartosci z duzego XML, narzedzie XPath dziala dobrze razem z tym.
Kopiuj, Pobierz lub Minifikuj
Uzyj Kopiuj, aby umiescic wynik w schowku, Pobierz, aby zapisac go jako plik, lub Minifikuj, aby usunac wszystkie biale znaki. Do walidacji przed lub po formatowaniu uzyj Walidator XML.
Jak dziala Formater
Narzedzie uzywa DOMParser przegladarki do parsowania Twojego XML w drzewo DOM. Nastepnie serializuje drzewo z wcieciami stosowanymi miedzy tagami. Specyfikacja W3C XML traktuje biale znaki miedzy tagami jako nieistotne w wiekszosci przypadkow, wiec struktura i zawartosc pozostaja takie same — zmienia sie tylko formatowanie.
XML obsluguje komentarze, w przeciwienstwie do JSON. Jesli Twoj dokument ma <!-- komentarze -->, sa one zachowane. Do walidacji schematu (XSD) uzyj dedykowanego walidatora schematu; to narzedzie sprawdza tylko poprawnosc formalna. Specyfikacja W3C XML Schema definiuje XSD.
Gdzie formatowanie XML pomaga
Wiekszosc programistow potrzebuje formatera podczas czytania odpowiedzi API. Wysylasz zadanie przez Postman lub curl, a odpowiedz SOAP lub REST wraca jako jedna skompresowana linia. Wklejenie jej tutaj natychmiast uwidacznia zagniezdzone elementy i atrybuty. Do wyciagania konkretnych wartosci uzyj narzedzia XPath.
Pliki konfiguracyjne takie jak pom.xml, web.config lub AndroidManifest.xml czesto maja zagniezdzone struktury. Formatowanie ich tutaj daje spojny uklad dla pull requestow lub przegladu kodu. Jesli trzeba przekonwertowac na JSON dla nowoczesnych API, uzyj XML do JSON.
Kanaly RSS i Atom sa XML. Jesli walidator kanalu nie dziala lub czytnik nie moze przeanalizowac kanalu, formatowanie tutaj pomaga zidentyfikowac dokladny blad. Przepuszczenie go najpierw przez Walidator XML moze wykryc problemy zanim ktos inny je zobaczy.
Czesto zadawane pytania
Czy moje dane XML są prywatne podczas korzystania z tego narzędzia?
Tak, całkowicie. Formatowanie odbywa się w przeglądarce przy użyciu wbudowanego DOMParser. Żadne dane nie są wysyłane na serwer. Otwórz kartę Sieć w przeglądarce, aby to potwierdzić.
Co z przestrzeniami nazw XML?
Deklaracje przestrzeni nazw i prefiksy są w pełni zachowane. Formater dostosowuje tylko białe znaki, nigdy strukturę. Zobacz specyfikację W3C XML Namespaces.
Jak przekonwertować XML na JSON?
Użyj konwertera XML do JSON. Automatycznie obsługuje atrybuty, zagnieżdżone elementy i powtarzające się węzły.
Dlaczego mój XML pokazuje błąd po formatowaniu?
Formater wymaga poprawnie sformowanego XML. Częste problemy: niezamknięte tagi, brakujące cudzysłowy przy atrybutach, nieeskejpowane znaki jak &. Wypróbuj Walidator XML dla szczegółowych raportów błędów.
Czy mogę formatować XHTML, SVG lub inne formaty XML?
Tak. XHTML, SVG, WSDL i każdy inny prawidłowy format XML zostanie poprawnie sformatowany. Narzędzie stosuje się do specyfikacji W3C XML.
Powiazane narzedzia
Aby dowiedziec sie wiecej o XML, specyfikacja W3C XML definiuje pelna skladnie. Przewodnik MDN DOMParser opisuje parsowanie XML w przeglarkach. Dla JSON: json.org. Dla zapytan XPath: XPath 3.1. Zobacz takze W3C XML i Postman.