XML Formatter formateador XML

Formatea, comprime y valida XML

Formateador XML
EntradaCaracteres: 190
<?xml version="1.0" encoding="UTF-8"?>
<catalog><book id="bk101"><author>Gambardella, Matthew</author><title>XML Developer's Guide</title><price currency="USD">44.95</price></book></catalog>
<?xml version="1.0" encoding="UTF-8"?>
<catalog>
<book id="bk101">
<author>Gambardella, Matthew</author>
<title>XML Developer's Guide</title>
<price currency="USD">44.95</price>
</book>
</catalog>
XML válidoLíneas: 8Caracteres: 2125 elementos

Guía de la herramienta

Acerca de XML Formatter formateador XML

Un XML formatter convierte XML minificado o generado por máquinas en marcado con indentación clara que sí se puede leer.

Pega una respuesta de API, un archivo de configuración o un sobre SOAP; luego formatéalo, comprímelo de nuevo a una línea o recórrelo como árbol plegable.

Cómo usar el XML Formatter

  1. Pega tu XML o sube un archivo .xml.
  2. Pulsa Format para indentar con 2 espacios, 4 espacios o tabulador, o Compress para quitar espacios.
  3. Cambia a la vista de árbol para plegar ramas, o lee el aviso de error si el documento no está bien formado.

Cuándo usarlo

  • Leer una respuesta XML de una sola línea copiada de logs o de la pestaña de red.
  • Inspeccionar un sobre SOAP o un feed RSS muy anidado sin contar etiquetas de cierre a mano.
  • Encontrar la línea y columna exactas de una etiqueta descuadrada antes de commitear un archivo de configuración.

Sintaxis XML, namespaces y lo que el formateo no arregla

Formatear solo cambia los espacios entre nodos. Nunca reescribe tus datos y no puede convertir un documento inválido en válido.

  • Cada elemento necesita su etiqueta de cierre, y los nombres distinguen mayúsculas: <Book> y <book> son elementos distintos.
  • Los valores de atributo deben ir entre comillas, y los prefijos de namespace como meta: deben declararse con un atributo xmlns.
  • El texto dentro de secciones CDATA se conserva literal, así que el contenido que parece marcado nunca se reindenta.

XML Formatter FAQ

¿Un XML beautifier es lo mismo que un XML pretty printer?
Sí. Beautify, pretty print y format describen la misma operación: añadir saltos de línea e indentación sin cambiar los datos.
¿Formatear cambia mis datos?
No. Solo cambian los espacios entre nodos. El orden de elementos, los atributos y el contenido CDATA quedan igual.
¿Mi XML se sube a un servidor?
No. El parseo, el formateo y la validación se ejecutan localmente en tu navegador y nada se envía a wetool.site.

XML Formatter vs validación con XML Schema

Esta herramienta comprueba que tu documento esté bien formado: etiquetas que casan, comillas cerradas y anidamiento legal. No valida tu XML contra un XSD o DTD, así que un documento bien formado todavía puede violar su schema.

Leer XML como árbol plegable

Un XML viewer muestra estructura en lugar de texto. La vista de árbol es la forma más rápida de entender un documento desconocido, porque puedes plegar las ramas que no te importan.

  • Cada elemento es un nodo con su nombre de etiqueta y sus atributos, así ves la forma del documento de un vistazo.
  • Plegar una rama oculta todo un subárbol, lo que hace fácil comparar registros repetidos como <book> o <item>.
  • El orden entre hermanos se conserva tal cual está escrito, y los elementos con el mismo nombre nunca se fusionan.

Validar XML y leer el error

Un XML validator señala el primer punto donde el documento deja de estar bien formado, con línea y columna a las que puedes saltar.

  • Un error de etiqueta descuadrada nombra tanto la etiqueta de cierre encontrada como la línea donde se declaró la de apertura.
  • Los valores de atributo sin comillas y los caracteres < o & sueltos son las dos causas más comunes de un parseo fallido.
  • Los números de línea y columna los calcula el propio parser, así que son idénticos en Chrome, Firefox y Safari.