LFUnminify, deminificator de cod online creat de Ludovic Frank

Deminificare XML online

Formatează un document XML primit pe o singură linie. Elementele sunt indentate după adâncime, atributele sunt prezentate lizibil, iar structura documentului devine din nou vizibilă.

Codul deminificat și formatat va apărea aici

XML este de obicei generat automat

Majoritatea documentelor XML sunt produse de o mașină pentru altă mașină, motiv pentru care sosesc frecvent fără niciun sfârșit de linie. Sitemapuri generate de un CMS, fluxuri RSS și Atom, fișiere SVG exportate dintr-un instrument de design, mesaje SOAP, configurații Maven și Android sau structuri interne ale documentelor de birou: toate pot fi valide și compacte. Niciunul nu a fost însă neapărat creat pentru a fi citit de o persoană.

Ce dezvăluie indentarea

XML poate avea multe niveluri de imbricare, exact ceea ce ascunde o singură linie. După indentare, ierarhia devine evidentă: ce elemente se repetă, câți copii are fiecare nod, unde a fost declarat un spațiu de nume neașteptat și ce etichetă nu a fost închisă. Într-un sitemap vezi intrările URL și legăturile către versiunile în alte limbi ca blocuri clare. Într-un SVG găsești mai ușor traseul sau grupul pe care vrei să îl modifici.

Spații de nume, CDATA și comentarii

Formatorul păstrează particularitățile XML. Prefixele și declarațiile spațiilor de nume rămân atașate elementelor corespunzătoare, iar secțiunile CDATA sunt păstrate literal pentru a nu reinterpreta conținutul. Instrucțiunile de procesare și declarația XML rămân în poziția lor, iar comentariile care au supraviețuit sunt aranjate împreună cu restul documentului. Este păstrată și ordinea atributelor, deoarece unele instrumente care generează fișierele pot depinde de aceasta.

Identifică rapid un document malformat

Formatarea servește și drept verificare rapidă a structurii. Dacă documentul este bine format, indentarea este clară, iar etichetele de închidere se aliniază cu cele de deschidere. Dacă nu este, problema poate deveni mult mai evidentă în rezultatul formatat decât într-un mesaj izolat de validare, deoarece vezi punctul exact în care imbricarea nu mai are sens. Această inspecție vizuală nu înlocuiește totuși validarea documentului în raport cu o schemă.

Întrebări frecvente

Funcționează cu fișiere SVG?

Da. SVG este XML, astfel că o pictogramă exportată pe o singură linie lungă va fi indentată într-un arbore lizibil. Devine mult mai simplu să găsești un anumit traseu, grup sau gradient.

Pot formata un flux RSS sau un sitemap?

Da, ambele sunt utilizări obișnuite. Lipește fluxul sau sitemapul ori deschide fișierul salvat, iar fiecare intrare item sau url devine un bloc separat, ușor de parcurs.

Este validat documentul XML?

Formatorul are nevoie de un document bine format pentru a-l analiza, astfel că o eroare structurală apare ca eroare de formatare. Nu verifică însă documentul în raport cu o schemă sau cu un DTD.

Deminifică alt format