Vai al contenuto

XML Formatter

Rendi l'XML leggibile o compatto senza toccare CDATA e commenti.

Modalità
Opzioni
Funziona nel tuo browser — il tuo XML non viene caricato. I DTD esterni non vengono mai scaricati.

Come si usa

  1. Incolla il codice XML nell’editor.
  2. In Modalità, seleziona Formatta per renderlo leggibile oppure Minifica per renderlo compatto.
  3. Se hai scelto Formatta, imposta Indentazione su 2 spazi, 4 spazi o Tabulazione.
  4. Attiva Live per aggiornare il risultato mentre scrivi.

Esempi

Indentare un feed RSS

Input
<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Notizie di Torino</title><link>https://www.example.it/notizie</link><!-- Ultima notizia --><item><title>Mercato in piazza</title><description><![CDATA[<p>Apertura sabato alle 9.</p>]]></description></item></channel></rss>
Output
<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
    <channel>
        <title>Notizie di Torino</title>
        <link>https://www.example.it/notizie</link>
        <!-- Ultima notizia -->
        <item>
            <title>Mercato in piazza</title>
            <description><![CDATA[<p>Apertura sabato alle 9.</p>]]></description>
        </item>
    </channel>
</rss>

Minificare una configurazione senza commenti

Input
<?xml version="1.0" encoding="UTF-8"?>
<configurazione>
  <!-- Impostazioni del negozio -->
  <negozio valuta="EUR" lingua="it">
    <nome>Bottega Rossi</nome>
    <ritiroInSede>true</ritiroInSede>
  </negozio>
</configurazione>
Output
<?xml version="1.0" encoding="UTF-8"?><configurazione><negozio valuta="EUR" lingua="it"><nome>Bottega Rossi</nome><ritiroInSede>true</ritiroInSede></negozio></configurazione>

Disporre gli attributi SVG su righe separate

Input
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 120 60"><rect x="10" y="10" width="100" height="40" fill="#008C45"></rect></svg>
Output
<svg
  xmlns="http://www.w3.org/2000/svg"
  viewBox="0 0 120 60">
  <rect
    x="10"
    y="10"
    width="100"
    height="40"
    fill="#008C45"/>
</svg>

Domande frequenti

Lo strumento valida l’XML rispetto a uno schema XSD?

Il controllo verifica che l’XML sia ben formato, per esempio che i tag corrispondano e gli attributi siano tra virgolette. Non valida contro schemi XSD o DTD e non segnala i prefissi namespace non dichiarati.

Come trovo un errore nel file XML?

Il pannello degli errori mostra riga, colonna e un estratto del codice. Fai clic sul primo errore per spostare il cursore nel punto indicato. Se esiste un risultato precedente valido, resta visibile ma non aggiornato.

L’XML viene inviato a un server?

L’XML viene elaborato nel browser e non viene caricato sul server. Il contenuto non viene salvato; vengono memorizzate solo le impostazioni delle opzioni. Le DTD e le entità esterne non vengono scaricate.

Perché alcune parti dell’XML non vengono indentate?

Il testo, il contenuto misto (testo e tag dentro lo stesso elemento) e il contenuto con xml:space="preserve" restano come li hai scritti. L’indentazione viene applicata al contenuto composto solo da elementi.

Posso formattare file XML di grandi dimensioni?

Puoi caricare file fino a 50 MB. Oltre 1 MB la formattazione non è automatica: premi il pulsante Formatta oppure Ctrl+Enter (Cmd+Enter su Mac). Oltre 5 MB l’evidenziazione della sintassi viene disattivata.