Abrir un archivo XML
Un árbol contraíble en lugar de un muro de corchetes angulares. Pliega lo que no necesitas, busca lo que sí y ve con claridad los atributos y los espacios de nombres.
- Nunca se guarda
- Sin filas ni esperas
- Sin registro, sin marca de agua
Pega XML, un feed RSS, un SVG o un archivo de configuración y aparecerá aquí como un árbol.
Cómo funciona
Pega o suelta el archivo
XML, RSS, Atom, SVG, un sitemap, un archivo de configuración: cualquier cosa que sea XML.
Explora el árbol
Contrae ramas, expande la que quieras y mira hasta qué profundidad llega el documento.
Busca dentro
Encuentra un elemento, un atributo o un valor sin leerlo todo.
Un árbol por el que de verdad puedes navegar
El XML en un editor de texto es un muro de corchetes angulares; el mismo documento como árbol es algo que puedes leer. Cada elemento se convierte en una fila que puedes expandir o contraer, los atributos se muestran junto a su elemento en lugar de amontonarse en la línea, y el anidamiento es la sangría: encontrar el único registro que te interesa en una exportación de diez mil líneas es cuestión de cerrar las ramas que no quieres.
Un documento con más de unos cientos de elementos se abre contraído por debajo de la raíz, a propósito. Dibujar primero todas las filas de una exportación grande significaría una página que tarda segundos en poder usarse y que luego se desplaza mal; empezar contraído deja ver de inmediato la forma del documento, que suele ser lo que buscas de todos modos. Expandir sobre la marcha es más rápido y, además, una mejor forma de entender un archivo desconocido.
No se descarga nada y no se resuelve nada. Un documento XML puede hacer referencia a un DTD o a una entidad externos, y un analizador que sigue esas referencias irá a buscar lo que indiquen: un archivo en el disco, una dirección en una red interna. Esa es la vulnerabilidad XML External Entity, y la única defensa completa es negarse. Por eso, un documento que depende de un DTD externo se muestra sin él, lo cual es una medida de seguridad y no una carencia, y es lo más importante justo en el caso para el que la gente usa un visor: inspeccionar un archivo que no escribió.
Los espacios de nombres se muestran tal como están escritos en lugar de normalizarse, porque un prefijo suele ser justo lo que intentas entender en un documento desconocido. Las secciones CDATA se muestran como el texto literal que contienen, y las referencias a entidades se muestran en lugar de expandirse, así que lo que ves corresponde a lo que hay en el archivo.
Si buscas otra cosa
Cuando sabes lo que buscas, haz una consulta en lugar de explorar. xmlstarlet sel -t -v "//order[@id='42']/total" data.xml responde una pregunta concreta con una expresión XPath, y xmllint --xpath hace lo mismo. Es mucho más rápido que expandir un árbol una vez que puedes describir lo que quieres.
Para archivos demasiado grandes para caber en memoria (y el XML analizado como árbol suele ocupar varias veces el tamaño del archivo), ningún visor te va a ayudar. Los analizadores de streaming, como iterparse de Python, recorren un documento de varios gigabytes con memoria constante, y less junto con xmllint --format basta para ver la forma de algo enorme sin cargarlo.
Preguntas frecuentes
¿Se guarda mi archivo en algún lugar?
No. No se guarda nada, no se conserva nada, y funciona con el wifi apagado una vez que la página se cargó.
¿Qué pasa si el XML está dañado?
Obtienes la línea, la columna y el carácter, con la línea problemática a la vista y un signo ^ debajo del punto exacto: el mismo informe que nuestra herramienta Validar XML. Un visor que solo dice “no se pudo analizar” te deja igual que antes.
¿Muestra atributos y espacios de nombres?
Sí. Los atributos se muestran en su elemento en lugar de ocultarse, y las declaraciones de espacios de nombres se destacan: un prefijo sin declarar es una de las razones más comunes por las que un XML no se puede analizar en otro lugar, y en una vista de texto sin formato es invisible.
¿Puede abrir un feed RSS o Atom?
Sí, son XML. También lo son los sitemaps, las imágenes SVG, los layouts de Android, los POM de Maven y la mayoría de los archivos de configuración. Si es XML, se abre aquí.
¿Es lo mismo que Formatear XML?
Responden a preguntas distintas. El formateador te da texto XML con sangría para copiarlo de nuevo en un archivo. Este te da un árbol para leer y explorar, con ramas que puedes plegar: es mejor cuando el documento es grande y buscas algo en lugar de editarlo.
¿Qué tamaño de archivo puede abrir?
El que permita la memoria disponible, no un límite de tamaño fijo. Los documentos grandes se abren contraídos, para que no tengas que esperar a que se dibujen miles de nodos antes de poder hacer nada.
Conviene saber: Un documento con más de unos cientos de elementos se abre contraído por debajo de la raíz, para que la página se pueda usar de inmediato en lugar de dibujar primero miles de filas. Todo el documento se mantiene en memoria, así que en las exportaciones XML muy grandes el límite lo pone la pestaña, no la herramienta.
Agrega esta herramienta a tu sitio web
Gratis para cualquier blog, página de clase o artículo de ayuda. Pega un fragmento de código y tus visitantes podrán usarla directamente en tu página.
Herramientas relacionadas
Formatear XML
Aplica sangría al XML para poder leerlo
Validar XML
Descubre exactamente dónde falla tu XML
Visor de CSV
Lee un CSV sin que Excel lo altere
Formatear JSON
Convierte un JSON ilegible en uno legible
Vista previa de Markdown
Mira tu Markdown tal como lo muestra GitHub
Contador de palabras
Palabras, oraciones y tiempo de lectura