Utilia

Formatador XML

Formata, minifica i valida XML al navegador. Els errors s'indiquen amb la línia i la columna. Els teus fitxers no es pugen mai a cap servidor.

Com formatar XML

  1. Enganxa el teu XML, o fes clic a Obre un fitxer per carregar un fitxer .xml, .svg, .xsd, .xsl, RSS o un altre fitxer XML (fins a 10 MB).
  2. Tria el Sagnat: 2 espais, 4 espais o un tabulador.
  3. Fes clic a Formata (embelleix) per obtenir XML llegible i sagnat, o a Minifica per a la versió més compacta. Valida només comprova el document i deixa el resultat tal com és.
  4. Marca Elimina els comentaris per treure del resultat els comentaris <!-- … -->.
  5. Copia o baixa el resultat.

Cada acció comprova primer que el document estigui ben format. Si no ho està, no es canvia res i el missatge d’error indica la línia i la columna del problema.

Què fa el formatador

Formata (embelleix) posa cada element en una línia pròpia, sagnat segons la seva profunditat:

<catalog>
  <book id="1">
    <title>XML &amp; you</title>
    <tags/>
  </book>
</catalog>
  • Un element que només conté text es manté en una sola línia, com <title> a dalt; els espais en blanc que envolten aquest text s’eliminen.
  • Els atributs conserven l’ordre, els valors i el tipus de cometes; només es normalitzen els espais entre ells.
  • Els comentaris, les seccions CDATA, les instruccions de processament i la declaració XML es conserven.
  • Un element amb xml:space="preserve" es copia exactament tal com està escrit, espais en blanc inclosos.
  • Les entitats com &amp; o &#233; no es toquen: el text mai no es descodifica i es torna a codificar.

Minifica elimina els espais en blanc entre etiquetes i, si ho has marcat, els comentaris. El contingut de text es conserva tal com és. La línia d’estat mostra la mida abans i després, en bytes.

Què vol dir «ben format»

Un document XML ben format segueix les regles de sintaxi d’XML 1.0:

  • hi ha exactament un element arrel;
  • cada etiqueta d’obertura té una etiqueta de tancament corresponent, ben imbricada (<a><b></b></a>, mai <a><b></a></b>), o és autotancada (<br/>);
  • els valors dels atributs van entre cometes, i el mateix atribut no apareix dues vegades en un element;
  • < i & dins del text s’escapen com a &lt; i &amp;;
  • els noms distingeixen majúscules i minúscules: <Title> no es tanca amb </title>.

La comprovació utilitza l’analitzador XML integrat al teu navegador, de manera que els missatges d’error per als casos menys habituals (entitats no declarades, caràcters no vàlids, prefixos d’espai de noms) provenen del mateix navegador i estan escrits en el seu idioma. Estar ben format no és el mateix que ser vàlid respecte d’una DTD o un esquema XSD: aquesta eina no comprova esquemes.

Preguntes freqüents

Es puja el meu XML?

No. El format i la comprovació es fan al teu navegador; els teus fitxers no surten mai del teu ordinador.

Per què ha canviat l'espaiat del meu text mixt?

En un element que barreja text i elements fills, com <p>Hola <b>món</b></p>, el format posa el text i el fill en línies separades. Els espais en blanc d’aquest contingut normalment no són significatius; quan ho són, fes servir xml:space="preserve" a l’element, o fes servir Minifica, que conserva el text tal com és.

Puc formatar fitxers SVG, RSS o de configuració?

Sí. Els fitxers SVG, RSS, Atom, XSLT, XSD, pom.xml de Maven, els dissenys d’Android i els fitxers .config de .NET són tots XML.

Per què la meva pàgina HTML es considera no vàlida?

HTML no és XML: les etiquetes com <br> o <img> no es tanquen mai i els atributs poden anar sense cometes. Fes servir el formatador d’HTML per a les pàgines HTML.

Hi ha un límit de mida?

Es poden obrir fitxers de fins a 10 MB. Els documents molt grans poden trigar una estona a formatar-se.