Herramientas XML y YAML

XML Formatter

Valida y formatea XML conservando atributos, comentarios y secciones CDATA.

Pulsa Ctrl / ⌘ + Enter para ejecutar
Resultado de solo lectura

Valida y formatea XML conservando atributos, comentarios y secciones CDATA.

Qué hace esta herramienta

XML Formatter primero usa el navegador DOMParser para construir el árbol del documento y luego lo genera por tipo de nodo, en lugar de usar expresiones regulares para insertar nuevas líneas entre corchetes angulares. Para contenido de texto mixto, primero se conservará la semántica original.

  • El analizador XML valida los atributos y espacios de nombres.
  • Los comentarios, CDATA, instrucciones de procesamiento y nodos de texto se conservan según sus respectivos tipos.
  • Los elementos con contenido mixto significativo no se incluirán en espacios en blanco que puedan alterar el texto.

Cómo utilizarla

  1. Pegue el XML completo.
  2. Elija sangría de 2 o 4 espacios.
  3. Haga clic en "Formatear XML".
  4. Copie los resultados o descargue el archivo formateado.xml.

Usos habituales

  • Coteje archivos de configuración y respuestas SOAP/XML.
  • Compruebe que las etiquetas estén anidadas y cerradas correctamente.
  • Lea documentos que contengan atributos, CDATA o nodos duplicados.

Funciones de XML Formatter

Valide e imprima XML con DOMParser, preservando atributos, comentarios y CDATA. Es adecuado para escenarios diarios de desarrollo, depuración, clasificación de datos y optimización de código. Los resultados del procesamiento se pueden ver, copiar o descargar directamente.

FAQ

¿Cómo determina la herramienta que el XML no es válido?

DOMParser analiza según reglas XML; cuando se detecta un error del analizador, la página muestra el motivo proporcionado por el analizador.

¿CDATA se convertirá en texto normal?

No. El formateador reconoce nodos CDATA y preserva los límites CDATA.

¿El formato cambiará el contenido mixto?

Para los nodos que contienen texto significativo y elementos secundarios, la herramienta evita agregar sangría adicional para reducir el riesgo de cambiar la semántica de los espacios en blanco.

Volver a Herramientas para desarrolladores