Visor XML
Abre un archivo XML o pega XML para explorarlo como un árbol plegable. Haz clic en cualquier elemento para ver sus atributos, su texto y su XPath exacto, busca en etiquetas, atributos y texto, o ejecuta tu propia consulta XPath. Los archivos grandes de hasta 100 MB se cargan en tu navegador sin subirlos.
Última actualización:
Consejo: también puedes soltar un archivo en cualquier parte de este recuadro. Se admiten archivos de hasta 100 MB.
Cómo usar Visor XML
- Abre o pega XML: elige un archivo, suéltalo en el recuadro o pega el texto, y pulsa Ver XML. Al cargar se muestra un catálogo de muestra.
- Recorre el árbol: haz clic en las flechas (o usa las flechas del teclado) para abrir elementos. Usa Expandir 2 niveles o Expandir todo para tener una visión general.
- Selecciona un nodo para ver su tipo, espacio de nombres, atributos, texto y XPath en el panel lateral.
- Copia el XPath o el XML del nodo para usarlo en código, pruebas, XSLT o reglas de scraping.
- Busca o consulta: escribe texto para encontrar etiquetas, atributos o texto que coincidan, o introduce un XPath como //book[price>15]/title y pulsa Buscar.
Referencia rápida de XPath
XPath 1.0 es el lenguaje de consulta integrado en los navegadores, XSLT y la mayoría de las bibliotecas XML. Pega cualquiera de estas expresiones en el cuadro XPath para probarlas con la muestra.
| Expresión | Selecciona |
|---|---|
/library/section | Cada hijo section de la raíz library |
//book | Todos los elementos book en cualquier parte del documento |
//book[2] | Cada book que es el segundo hijo book de su padre |
(//book)[last()] | El último book de todo el documento |
//book[@format='paperback'] | Libros cuyo atributo format es igual a paperback |
//book[price > 15]/dc:title | Títulos de los libros con precio superior a 15 (funcionan los prefijos declarados en el archivo) |
//book/@id | Los atributos id (el visor salta a sus elementos) |
//*[contains(text(), 'Soup')] | Elementos cuyo texto contiene "Soup" (distingue mayúsculas y minúsculas) |
count(//book) | Un número: cuántos libros hay |
//*[local-name()='entry'] | Elementos entry en cualquier espacio de nombres, por ejemplo en feeds Atom |
Tipos de nodo que verás en el árbol
- Elementos como
<book id="b101">, mostrados con hasta seis atributos y el número de elementos hijos. Los elementos que solo contienen un valor de texto corto se muestran en una línea. - Texto entre etiquetas. Los espacios en blanco usados solo para la sangría se ocultan.
- Secciones CDATA (
<![CDATA[ … ]]>) contienen texto que puede incluir<y&sin escapar. - Comentarios (
<!-- … -->) e instrucciones de procesamiento (<?target data?>), como los enlaces a hojas de estilo.
Para que el XML sea legible como texto, usa el Formateador XML; para comprobarlo con un esquema, el Validador XML; y para trabajar con los datos en JavaScript, XML a JSON.
Preguntas frecuentes
¿Cómo abro un archivo XML?
Haz clic en Abrir archivo XML o suelta el archivo en la herramienta. Lo lee tu navegador y se muestra como un árbol, sin subir nada. Funciona cualquier formato basado en XML, incluidos archivos .xml, .xsd, .xslt, .svg, .rss, .kml, .gpx, .plist, .config y .csproj.
¿Cómo se construye el XPath de un nodo?
El XPath absoluto enumera cada paso desde la raíz y añade una posición como [2] solo cuando el padre tiene más de un elemento hijo con el mismo nombre, por ejemplo /library/section[2]/book/author. Si un antecesor tiene un atributo id, también se muestra una ruta más corta anclada en él, como //book[@id='b101']/author.
¿Por qué mi consulta XPath no encuentra nada cuando el XML tiene xmlns?
Cuando los elementos están en un espacio de nombres predeterminado (xmlns="…" sin prefijo), XPath 1.0 no puede encontrarlos con nombres simples. Usa *[local-name()='book'] en esos pasos; los XPath que copia este visor ya lo hacen. Los nombres con prefijo como dc:title funcionan directamente porque se reconocen los prefijos declarados en el documento.
¿Puede abrir archivos XML muy grandes?
Se pueden abrir archivos de hasta 100 MB. El árbol solo construye las filas que realmente expandes, 300 hijos a la vez, así que incluso los documentos con cientos de miles de elementos siguen respondiendo con fluidez. Los archivos grandes no se copian en el cuadro de texto, lo que mantiene rápida la escritura y el desplazamiento.
¿Qué significa «no está bien formado»?
El XML debe seguir reglas estrictas: un solo elemento raíz, todas las etiquetas cerradas, etiquetas bien anidadas, valores de atributos entre comillas y caracteres especiales como & y < escapados como & y <. El visor muestra el primer error con su línea y columna y señala el punto exacto.
¿El visor modifica o sube mi XML?
No. El archivo lo analiza el analizador XML integrado de tu navegador y nunca se envía a ningún sitio. El árbol es de solo lectura; para reformatear o minificar XML usa el Formateador XML.
¿Se prueban todas las herramientas de FreeToolCabin para comprobar su calidad y precisión?
Sí. Cada herramienta del sitio pasa pruebas automáticas en navegadores reales para comprobar que el resultado es correcto y que no hay errores. Si encuentras un fallo o tienes una sugerencia, escríbenos a [email protected] y lo revisaremos.
Herramientas relacionadas
Ver todas las de Conversores de datos y formatos de archivo →