Formateador XML
Convierta XML comprimido o desordenado en un documento bien sangrado, fácil de leer y revisar.
Procesado localmente en tu navegador· Tus datos se quedan en tu navegador.
¿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?
- Pegue su XML o abra un archivo .xml.
- Elija 2 espacios, 4 espacios o una tabulación, y decida si conservar los comentarios.
- Si el XML no está bien formado, lea el mensaje de error: incluye línea y columna.
- 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:
<?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>
<?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.
Herramientas relacionadas
Validador XML
Descubra si su XML está bien formado y vea con precisión dónde falla.
JSON y datos
Minificador XML
Comprima un documento XML quitando los espacios entre elementos y, si quiere, los comentarios.
JSON y datos
Conversor de XML a JSON
Convierta un documento XML en JSON conservando atributos, elementos repetidos y texto en una estructura predecible.
JSON y datos
Conversor de JSON a XML
Convierta un documento JSON en XML bien formado con control del elemento raíz, los atributos y el formato.
JSON y datos
Escapar XML
Haga que cualquier texto sea seguro para colocarlo dentro de un elemento o un valor de atributo XML.
JSON y datos
Formateador HTML
Pegue HTML minificado o desordenado y obtenga un marcado limpio, con sangría coherente, fácil de leer y comparar.
Herramientas para desarrolladores
Formateador JSON
Convierta un JSON minificado o desordenado en texto legible y bien sangrado, con un mensaje de error preciso si el JSON no es válido.
JSON y datos