XML Formatter — Formateador de XML
Valida y da formato a XML y, si quieres, conviértelo a JSON directamente en tu navegador, sin subir nada.
🔒 Se ejecuta completamente en tu navegador — nada se cargaQué hace XML Formatter
XML Formatter valida XML, inserta una sangría legible y puede convertir la estructura analizada a JSON para inspeccionarla con más facilidad. Es útil para cargas SOAP, feeds RSS, fragmentos de sitemap, fragmentos SVG, recursos de Android, archivos de compilación, integraciones heredadas y API de proveedores que todavía intercambian XML. Dar formato facilita recorrer los elementos anidados, los atributos y las etiquetas de cierre al depurar una respuesta o preparar un pequeño ejemplo para documentación. El modo de XML a JSON convierte elementos y atributos en un objeto de JavaScript e imprime JSON con formato, algo útil para comparar una carga con herramientas basadas en JSON o para entender rápidamente la forma del documento.
La validación se ejecuta antes de cualquiera de las dos acciones, de modo que los corchetes angulares mal formados, las etiquetas de cierre que no coinciden y las estructuras no válidas se notifican enseguida. El formateador se centra deliberadamente en la legibilidad para las personas y no en el procesamiento canónico de XML. Funciona mejor con documentos orientados a datos, donde los espacios entre elementos no tienen significado y basta una vista rápida en el navegador.
Flujo de trabajo privado en el navegador
Todo el procesamiento ocurre dentro de tu navegador con JavaScript del lado del cliente. La herramienta no sube a ningún servidor fragmentos, valores de configuración, datos generados, texto de consultas ni ejemplos copiados, y no requiere cuenta. Este modelo exclusivamente local importa en las utilidades para desarrolladores, porque el contenido que se pega en ellas suele parecerse a datos reales de aplicaciones: respuestas de API, logs, muestras con forma de variables de entorno, consultas de bases de datos, marcado de borradores o valores copiados durante sesiones de depuración en producción. Mantener la transformación en local reduce el riesgo y agiliza la interacción porque no hay ida y vuelta por la red.
La interfaz es compacta a propósito para que puedas pegar la entrada, ajustar las opciones, inspeccionar el resultado, copiarlo y volver a tu editor. Aun así, conviene revisar los resultados antes de confirmarlos en el repositorio, compartirlos públicamente o usarlos en un flujo de producción. Las herramientas del navegador son excelentes para inspeccionar y preparar con rapidez, pero no pueden conocer todas las convenciones de un proyecto, reglas de clasificación de datos o requisitos de validación propios de la aplicación.
Consejos prácticos
Ten cuidado con el contenido mixto, como los párrafos XHTML, el texto SVG en línea, las firmas y los documentos en los que los espacios exactos importan. El formateo no debe usarse como canonizador de XML firmado, porque los cambios en los espacios pueden invalidar una firma o alterar el procesamiento posterior. Usa la conversión a JSON para inspeccionar y no como sustituto de un analizador XML específico del proyecto. El tratamiento de atributos, elementos repetidos, espacios de nombres, comentarios, instrucciones de procesamiento y nodos de texto puede variar entre aplicaciones, así que valida el resultado final con el sistema que lo consumirá.
Cómo usar
- Pega el XMLAñade un documento o fragmento XML en el área de entrada.
- Valida y formateaDa formato al XML o conviértelo a JSON con validación.
- Copia el resultadoCopia el XML o el JSON formateado en tu editor.