DokumentyObrazyMediaNarzędzia PDF

XML Beautifier & Minifier

Formatuj XML z czytelnym wcięciem lub minifikuj go do użycia produkcyjnego.

Przetworzone w Twojej przeglądarce — żaden tekst nie jest wysyłany na serwer

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.

Trzy kroki, żadnych komplikacji

1

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.

2

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.

3

Skopiuj wynik

Sformatowany XML pojawia się w prawym panelu. Użyj przycisku kopiowania, aby przenieść go do schowka, lub pobierz jako plik .xml.

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 (&amp; &lt; &gt;). 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.