XML Beautifier & Minifier
Formatuj XML z czytelnym wcięciem lub minifikuj go do użycia produkcyjnego.
Do czego służy
Czytelny lub skompresowany XML w kilka sekund
Kompatybilny z każdym XML
Obsługuje ogólny XML, SVG, RSS, SOAP, konfiguracje Maven/Spring i każdy dialekt oparty na XML.
100% prywatności
Twój XML jest przetwarzany w całości w Twojej przeglądarce. Nigdy nie jest wysyłany na zewnętrzne serwery.
Wykrywanie błędów
Formater identyfikuje niepoprawny XML i wskazuje linię z błędem, aby ułatwić jego naprawienie.
Natychmiastowo
Upiększa lub minifikuje bez czekania, niezależnie od rozmiaru dokumentu.
Jak to działa
Trzy kroki, żadnych komplikacji
Wklej swój XML
Skopiuj i wklej kod XML w lewym obszarze tekstowym. Może to być XML skompresowany do jednej linii lub XML z nieregularnymi wcięciami.
Wybierz operację
Wybierz 'Beautify', aby dodać czytelne wcięcia i podziały wierszy, lub 'Minify', aby skompresować XML przez usunięcie zbędnych białych znaków.
Skopiuj wynik
Sformatowany XML pojawia się w prawym panelu. Użyj przycisku kopiowania, aby przenieść go do schowka, lub pobierz jako plik .xml.
FAQ
Masz pytania?
Narzędzie upiększające bierze skompaktowany lub źle wcięty XML i reorganizuje go ze spójnymi wcięciami, zazwyczaj 2 lub 4 spacje na poziom zagnieżdżenia. Przekształca to nieczytelny blok tekstu w przejrzystą strukturę hierarchiczną, ułatwiając przeglądanie, debugowanie i ręczną edycję XML.
Minifikacja usuwa wszystkie białe znaki, podziały wierszy i tabulatory, które nie są częścią treści węzłów. Jest przydatna przy serwowaniu XML przez sieć (SOAP API, kanały RSS/Atom, zdalne konfiguracje), aby zmniejszyć rozmiar transferu. W dużych dokumentach XML minifikacja może zmniejszyć rozmiar o 15–30%.
W większości przypadków nie. Białe znaki między tagami (węzły tekstowe zawierające wyłącznie białe znaki) są technicznie węzłami tekstowymi w DOM, ale dobrze napisane parsery i aplikacje XML je ignorują. Wyjątkiem są węzły z atrybutem xml:space='preserve' lub gdy treść mieszana zawiera znaczący tekst między tagami.
Oba to czytelne dla człowieka formaty wymiany danych. XML używa tagów otwierających i zamykających (<klucz>wartość</klucz>), obsługuje atrybuty, przestrzenie nazw, komentarze i formalne schematy (XSD). JSON jest bardziej zwięzły i bezpośrednio odwzorowuje struktury danych używane w programowaniu. XML dominuje w SOAP, SVG, RSS, Office Open XML (docx/xlsx) i starszych konfiguracjach korporacyjnych.
XML jest 'well-formed' (poprawny składniowo), jeśli przestrzega reguł: pojedynczy element główny, poprawnie zamknięte i zagnieżdżone tagi, atrybuty w cudzysłowach i escapowane znaki specjalne (& < >). XML jest 'valid' (zgodny ze schematem), jeśli spełnia też wymagania schematu (DTD lub XSD). Ten formater wykrywa błędy niepoprawnego XML i wskazuje linię z błędem.
XML: historia, SGML, W3C 1998 i współczesne zastosowania
XML (eXtensible Markup Language) wywodzi się z SGML (Standard Generalized Markup Language) — normy ISO z 1986 roku dla dokumentów elektronicznych, która stała się też podstawą HTML. Tim Berners-Lee uproszczył SGML, tworząc HTML w 1990 roku. XML powstał, gdy W3C potrzebowało formatu bardziej ustrukturyzowanego niż HTML, ale prostszego niż SGML: pierwsza specyfikacja XML 1.0 została opublikowana przez W3C 10 lutego 1998 roku.
XML szybko stał się de facto standardem wymiany danych w przedsiębiorstwach. SOAP (Simple Object Access Protocol), uruchomiony przez Microsoft w 1999 roku, używał XML do komunikatów usług internetowych. RSS 2.0 (2002) spopularyzował XML do syndykacji treści. Format Office Open XML (ISO 29500), będący podstawą plików .docx i .xlsx Microsoft Office, to XML. Pliki SVG do grafiki wektorowej w internecie to czysty XML.
Choć JSON wyparł XML w nowoczesnych REST API ze względu na mniejszą szczegółowość, XML zachowuje mocną pozycję w starszych systemach korporacyjnych, konfiguracjach aplikacji Java (Maven pom.xml, Spring context.xml), zasobach Androida (layout XML), dokumentach wydawniczych (DITA, DocBook) i wszędzie tam, gdzie niezbędne są przestrzenie nazw, walidacja schematu lub komentarze.