Este formateador xml embellece, minifica y valida XML y convierte entre XML y JSON, todo procesado localmente en tu navegador. Pega un documento y formatéalo con una sangría limpia de dos espacios, contráelo a una sola línea minificada, o usa el validador xml integrado para confirmar que está bien formado con la línea y columna exactas del primer problema. El modo XML a JSON mantiene los atributos distintos usando un prefijo @_ para que conviertan de ida y vuelta sin perderse, y el modo JSON a XML reconstruye el marcado a partir de un objeto. Los atributos y comentarios se conservan al reformatear. Está pensado para desarrolladores, ingenieros de QA y equipos de integración que trabajan con archivos de configuración, payloads SOAP, feeds RSS y respuestas de API que necesitan un embellecedor xml rápido o formatear xml online sin subir datos sensibles a ningún lugar.
Características
Embellece XML con una sangría consistente de dos espacios
Minifica XML a una sola línea compacta
Valida que un documento esté bien formado, informando la línea y columna del primer error
Convierte XML a JSON, manteniendo los atributos bajo un prefijo @_
Convierte JSON de vuelta a marcado XML
Conserva los atributos y comentarios de los elementos al reformatear
Descarga los resultados como data.xml o data.json
Se ejecuta por completo en tu navegador
Cómo usar Formateador de XML
Pega tu XML (o JSON para JSON a XML) en el cuadro de entrada.
Elige un modo: Embellecer, Minificar, Validar, XML a JSON o JSON a XML.
Lee el resultado formateado, el mensaje de validación o la salida convertida en el panel de salida.
Copia la salida o descárgala como data.xml o data.json.
El modo embellecer agrega una sangría de dos espacios y mantiene el atributo id.
Errores comunes y solución de problemas
La validación falla con una referencia de línea y columna. — Ve a esa posición y corrige la etiqueta desemparejada o sin cerrar; el documento debe estar bien formado antes de poder embellecerse o convertirse.
Los atributos desaparecen o se ven raros después de XML a JSON. — Los atributos se mantienen a propósito con un prefijo @_ (por ejemplo @_id) para que queden distintos de los elementos hijos; esto es lo esperado y permite que conviertan de ida y vuelta.
JSON a XML produce un anidamiento inesperado. — Asegúrate de que tu JSON tenga una sola clave raíz y use claves con prefijo @_ para los atributos, reflejando la forma de la salida de XML a JSON.
Embellecer rechaza un fragmento de HTML. — Esta herramienta espera XML bien formado, así que las etiquetas HTML vacías y los atributos sin comillas fallarán; usa el formateador HTML para HTML en su lugar.
Preguntas frecuentes
¿Para qué se usa el Formateador XML?
El Formateador XML embellece, minifica y valida XML y convierte entre XML y JSON, así puedes limpiar archivos de configuración, payloads SOAP, feeds RSS o respuestas de API en un solo lugar.
¿Cómo convierto XML a JSON con el Formateador XML?
Cambia al modo XML a JSON y pega tu documento. Los atributos se mantienen con un prefijo @_ (por ejemplo @_id) para que conviertan de ida y vuelta de forma distinta a los elementos hijos cuando vuelves a XML.
¿Qué comprueba el modo Validar?
Comprueba que el documento esté bien formado, es decir, etiquetas que coinciden y anidamiento válido, e informa la línea y columna del primer problema que encuentra.
¿El Formateador XML conserva los comentarios y atributos?
Sí. Tanto los atributos de los elementos como los comentarios se conservan al embellecer o minificar el documento.
¿El Formateador XML puede convertir JSON de vuelta a XML?
Sí. Cambia al modo JSON a XML y pega un objeto JSON para reconstruir el marcado XML a partir de él, usando claves con prefijo @_ para cualquier atributo.
¿Mi XML se sube a algún lugar cuando uso el Formateador XML?
No. El Formateador XML se ejecuta por completo en tu navegador, así tus datos nunca salen de tu dispositivo.
Herramientas relacionadas
Formateador de JSON — Embellece, minimiza y valida JSON con la ubicación de los errores.
Formateador de HTML — Embellece o minifica HTML, formatea CSS/JS en línea y previsualiza el resultado.
Formateador de CSS / SCSS — Embellece o minifica CSS/SCSS/LESS, ordena propiedades y quita duplicados.
Formateador de JS / TS — Embellece JavaScript, TypeScript y JSX/TSX con opciones de Prettier, o minifica JavaScript simple.
Formateador de SQL — Formatea SQL para MySQL, PostgreSQL, SQL Server, SQLite, BigQuery y Oracle.