Formateador XML

Sangría legible desde XML bien formado. Validación básica.

{{ xmlFormatter.message }}

Descripción

XML (eXtensible Markup Language) fue especificado por el W3C y lanzado como recomendación oficial en 1998. El objetivo era crear un formato legible tanto por humanos como por máquinas — un descendiente directo de SGML (Standard Generalized Markup Language), un estándar ISO de los años 80 mucho más complejo. Antes de XML, los sistemas intercambiaban datos mediante formatos propietarios, EDI (Electronic Data Interchange) o CSV simple. Todo funcionaba, pero nada estaba lo suficientemente estandarizado para la comunicación entre empresas y plataformas distintas. XML llegó con la promesa de convertirse en el formato universal de intercambio — y durante mucho tiempo, fue exactamente eso.

En la primera mitad de los años 2000, XML era prácticamente sinónimo de integración entre sistemas. SOAP, RSS, Atom, SVG, XHTML, configuraciones de Spring, Maven, Ant, NuGet — todo era XML. Las grandes corporaciones adoptaron servicios web basados en SOAP con XSD (XML Schema Definition) para una validación estricta, y XML se convirtió en la lengua franca del mundo empresarial. Aún hoy, los sistemas heredados de bancos, aseguradoras y organismos gubernamentales se comunican mediante XML. Quien trabaja en integración de sistemas aprende pronto que XML no ha muerto — simplemente salió del centro de atención.

XML es verboso por diseño. La estructura de apertura y cierre de etiquetas, los atributos explícitos, la necesidad de declaraciones de espacio de nombres — todo lo que hace XML más pesado que JSON es también lo que lo hace más riguroso. Un XML mal formado es simplemente inválido: una etiqueta sin cerrar, un carácter especial sin escapar, y el parser se detiene por completo. Eso puede parecer frustrante, pero es exactamente esa rigidez la que hace XML confiable en entornos donde la precisión es innegociable, como la mensajería financiera (ISO 20022) y los documentos legales.

Esta herramienta formatea XML bruto o compactado en una estructura sangrada y legible. Usa el parser nativo del navegador, lo que significa que el XML mal formado se rechaza con un mensaje de error — a diferencia de algunos formateadores en línea que intentan adivinar la intención y producen resultados engañosos. Útil para depurar respuestas SOAP, visualizar configuraciones de Maven o Spring, inspeccionar feeds RSS y trabajar con SVG complejo. Pega el XML, ve la estructura limpia y cópialo de vuelta.

Detalle técnico

Ideas claras antes de usar la herramienta

  • ¿Para qué sirve esta herramienta?: Funciona por completo en tu navegador: sirve para validar, formatear o convertir datos en el día a día.
  • ¿Se envían mis datos a algún servidor?: El procesamiento es local con JavaScript. No almacenamos lo que pegas en los campos de texto.
  • ¿Puedo usarlo con datos reales en producción?: Úsalo bajo tu responsabilidad. Para secretos (contraseñas, tokens), prefiere entornos controlados y políticas internas. Recuerda de revisar los contenidos generados. Nunca confies ciegamente en cosas que ves en internet.

Fragmento corto para probar

  • Debajo aparece también el ejemplo largo en "Fragmentos de Código"; pega esta versión corta: Ejemplo — <root><item id="1">texto</item></root>

Guía de la herramienta

  • Qué es XML Ver «JSON a XML». «Bien formado» significa etiquetas equilibradas y reglas sintácticas correctas.

  • Qué hace la herramienta Valida XML bien formado en el navegador y aplica sangría para lectura humana.

  • Por qué usarla Depurar configs, feeds, SVG simples o mensajes de prueba sin un IDE pesado.

Fragmentos de Código

Ejemplo de código
<root><item id="1">texto</item></root>

Ejemplo

<root><item id="1">texto</item></root>

Preguntas frecuentes

¿Para qué sirve esta herramienta?

Funciona por completo en tu navegador: sirve para validar, formatear o convertir datos en el día a día.

¿Se envían mis datos a algún servidor?

El procesamiento es local con JavaScript. No almacenamos lo que pegas en los campos de texto.

¿Puedo usarlo con datos reales en producción?

Úsalo bajo tu responsabilidad. Para secretos (contraseñas, tokens), prefiere entornos controlados y políticas internas. Recuerda de revisar los contenidos generados. Nunca confies ciegamente en cosas que ves en internet.