Formateador y Validador XML
Formatea, minifica, valida y convierte documentos XML en línea. Soporta SOAP, RSS, SVG, pom.xml, diagnóstico de línea/columna, 100% local.
| Característica | XML | JSON | YAML |
|---|---|---|---|
| Soporte de Atributos | Sí (`id="1"`) | Sin equivalente nativo | Sin equivalente nativo |
| Soporte de Comentarios | Sí (<!-- -->) | No | Sí (`#`) |
| Espacios de Nombres (`xmlns`) | Sí (`xmlns:h="..."`) | No | No |
| Bloques CDATA | Sí (<![CDATA[...]]>) | No | No |
| Legibilidad Humana | Sí | Sí | Sí |
| Casos de Uso Principales | SOAP, RSS, SVG, pom.xml | APIs REST, configuración | Kubernetes, Docker |
Los atributos añaden metadatos dentro de las etiquetas de apertura de los elementos. En las representaciones JSON, los atributos se mapean usando el prefijo @_name .
Los bloques CDATA incrustan cadenas de texto sin procesar que contienen caracteres especiales de marcado como <, >, o & sin necesidad de escape XML.
¿Qué es XML?
XML (Extensible Markup Language) estructura los datos usando etiquetas anidadas y con nombre —todavía muy usado en servicios web SOAP, feeds RSS/Atom, imágenes SVG y archivos de configuración como el pom.xml de Maven.
Cómo usar el formateador y validador de XML
- Pega XML para formatearlo (con sangría), minificarlo o validarlo.
- La validación comprueba que el documento esté bien formado e informa de la ubicación exacta de cualquier error de sintaxis.
- Convierte a o desde JSON cuando necesites trabajar con los datos en otro formato.
- Minificar elimina los espacios en blanco innecesarios para reducir el tamaño en la transmisión o el almacenamiento.
Notas técnicas
- "Bien formado" significa que cada etiqueta se abre, se cierra y se anida correctamente —no significa que el documento coincida con un esquema concreto (como una estructura SOAP o RSS específica), lo cual es un tipo de validación distinto y más estricto que esta herramienta no realiza.
- Los caracteres especiales como <, > y & deben escaparse (como <, >, &) dentro del contenido de texto de XML —el formateador conserva el escapado correcto en lugar de introducirlo o eliminarlo.
Preguntas Frecuentes
¿Cómo se representan los atributos XML en JSON?+
Los atributos XML se convierten a propiedades JSON con prefijo "@_". Por ejemplo, <note date="2026"> se mapea a { "note": { "@_date": "2026" } }.
¿Son seguras las entidades externas (XXE)?+
Sí. La resolución de entidades DTD externas está estrictamente desactivada para eliminar riesgos de vulnerabilidad XXE.
