Saltar al contenido

Formateador XML

Convierta XML comprimido o desordenado en un documento bien sangrado, fácil de leer y revisar.

Procesado localmente en tu navegador

Opciones
0 caracteres · 0 líneas
El resultado aparecerá aquí.

¿Qué es Formateador XML?

XML se usa en archivos de configuración, feeds RSS y Atom, SVG, mensajes SOAP, documentos de Office y muchos formatos empresariales. A menudo llega en una sola línea o con sangría irregular, lo que oculta la estructura.

Este formateador comprueba primero que el documento esté bien formado y después lo vuelve a sangrar. Conserva la declaración XML, los atributos, los comentarios y las secciones CDATA, y deja intacto el contenido mixto como <p>Hola <b>mundo</b></p>, porque allí los espacios son significativos. Las entidades nunca se expanden ni se descargan, así que incluso un documento hostil se puede pegar sin riesgo.

¿Cómo funciona?

  1. Pegue su XML o abra un archivo .xml.
  2. Elija 2 espacios, 4 espacios o una tabulación, y decida si conservar los comentarios.
  3. Si el XML no está bien formado, lea el mensaje de error: incluye línea y columna.
  4. Copie el resultado o descargue formatted.xml.

Casos de uso habituales

  • Leer una respuesta SOAP o un feed RSS devuelto en una sola línea.
  • Limpiar un pom.xml, un web.config o un layout de Android antes de confirmarlo.
  • Hacer revisable en un diff una exportación XML de un ERP o un CMS.
  • Comprobar el anidamiento de un fragmento XML escrito a mano.

Ejemplos

Prueba esta entrada en la herramienta de arriba:

Entrada
<?xml version="1.0" encoding="UTF-8"?><catalog><book id="bk101"><author>Gambardella, Matthew</author><title>XML Developer's Guide</title><price currency="USD">44.95</price></book><!-- next entry --><book id="bk102"><author>Ralls, Kim</author><title>Midnight Rain</title><price currency="USD">5.95</price></book></catalog>
Salida
<?xml version="1.0" encoding="UTF-8"?>
<catalog>
  <book id="bk101">
    <author>Gambardella, Matthew</author>
    <title>XML Developer's Guide</title>
    <price currency="USD">44.95</price>
  </book>
  <!-- next entry -->
  <book id="bk102">
    <author>Ralls, Kim</author>
    <title>Midnight Rain</title>
    <price currency="USD">5.95</price>
  </book>
</catalog>

Privacidad

Formateador XML se ejecuta por completo en tu navegador. El texto o los archivos que proporcionas se procesan en tu dispositivo y no se suben, registran ni almacenan en nuestros servidores.

Limitaciones

Solo cambian los espacios entre elementos, pero el formato puede alterar documentos en los que los espacios importan (xml:space="preserve", texto preformateado en elementos solo de texto). No se realiza validación DTD.

Preguntas frecuentes

¿El formateador cambia mis datos?

No. Se conservan nombres de elementos, atributos, comentarios, CDATA y texto. Solo se normalizan los espacios entre elementos. El contenido mixto se conserva idéntico.

¿Qué pasa con un DOCTYPE que declara entidades?

El documento se formatea, pero las entidades nunca se expanden y una advertencia explica el riesgo «billion laughs» y XXE de esos documentos.

¿Por qué rechaza mi XML?

El documento debe estar bien formado: una sola raíz, etiquetas correctamente anidadas y cerradas, valores de atributo entre comillas. El mensaje de error muestra la línea y la columna del primer problema.

Más herramientas en JSON y datos →