Formattatore XML
Formatta XML in markup pulito e con indentazione uniforme con il plugin Prettier XML. Per prima cosa, lo strumento verifica che il documento sia ben formato: segnala tag non corrispondenti, elementi non chiusi e attributi senza virgolette, indicando riga e colonna. Poi riorganizza il contenuto in base alle impostazioni di indentazione, tabulazione e larghezza della riga. È pensato per gli sviluppatori che riordinano file di configurazione, feed, sitemap e payload API.
Domande frequenti
Quale motore formatta il mio XML?
Lo strumento esegue Prettier 3 sul server con il plugin ufficiale @prettier/plugin-xml. Prima dell'esecuzione di Prettier, un controllo separato verifica che il documento sia ben formato. In questo modo, il markup non valido viene rifiutato con un messaggio preciso invece di essere riscritto senza avviso.
Quali problemi rileva il controllo di validità della struttura?
Segnala tag di chiusura non corrispondenti, elementi mai chiusi, un secondo elemento radice, testo fuori dall'elemento radice, attributi duplicati o senza virgolette, un < non escapato all'interno del valore di un attributo e un & che non avvia un riferimento a entità. Ogni messaggio indica la riga e la colonna in cui inizia il problema.
Cosa significano le opzioni per gli spazi bianchi?
Preserva, l'opzione predefinita, mantiene gli spazi bianchi significativi nel testo e continua a indentare gli elementi. Ignora considera irrilevanti gli spazi bianchi tra gli elementi e può disporre il testo in linea su righe separate. Rigida non aggiunge né rimuove spazi bianchi che potrebbero modificare il documento, quindi spesso lascia righe lunghe con interruzioni all'interno dei tag.
Posso scegliere l'indentazione?
Sì. Scegliete 2 o 4 spazi oppure attivate le tabulazioni per indentare con un tab per livello. La larghezza di stampa, da 40 a 200 caratteri, con 80 come valore predefinito, determina quando gli attributi e gli elementi figli vanno a capo.
I commenti, le sezioni CDATA e le istruzioni di elaborazione vengono mantenuti?
Sì. Commenti, sezioni CDATA, istruzioni di elaborazione come i collegamenti ai fogli di stile e la dichiarazione DOCTYPE restano nell'output. La dichiarazione XML viene mantenuta come prima riga.
Il formattatore convalida il documento rispetto a uno schema o a un DTD?
No. Verifica solo che il documento sia ben formato. Non carica DTD, schemi XSD o entità esterne, e i riferimenti alle entità restano esattamente come sono stati scritti.
L'ordine degli attributi o le virgolette cambiano?
No. Gli attributi mantengono il loro ordine, i loro valori e il tipo di virgolette usato. Cambiano solo gli spazi tra gli attributi e nessun attributo viene aggiunto o rimosso.
Qual è la dimensione massima dell'input?
L'input può contenere fino a 1 MB di testo. I file più grandi vengono rifiutati con un messaggio che invita a dividerli, e la formattazione si interrompe dopo 10 secondi.
Posso formattare file SVG, RSS o sitemap?
Sì. SVG, RSS, Atom, sitemap, layout Android, file POM di Maven e altri vocabolari XML sono tutti XML, quindi vengono formattati nello stesso modo. Per ridurre le dimensioni dei file SVG, usate SVG Minifier.
Il mio XML viene memorizzato?
No. Il documento viene formattato in memoria per la vostra richiesta e restituito alla pagina. Non viene scritto su disco e viene registrata solo la dimensione della richiesta.