Cómo usar Conversor de XML
- 1
Añade el archivo o pega el texto
Suelta un archivo XML, JSON, CSV o Excel, o pega el texto. El tipo de entrada se reconoce por su contenido.
- 2
Elige el formato de destino
El XML se convierte en JSON, CSV o Excel; el JSON, el CSV y las hojas de Excel se convierten en XML. Los formatos que no se aplican a tu entrada aparecen atenuados.
- 3
Ajusta la correspondencia
Decide cómo se tratan los atributos, los elementos repetidos y los espacios de nombres, qué elemento es una fila, o cómo se llaman el elemento raíz y el de fila.
- 4
Copia o descarga
El resultado se actualiza al cambiar las opciones; copia el texto o descarga el archivo .json, .xml, .csv o .xlsx.
Límites y Pro
Archivos XML de hasta 100 MB; archivos JSON, CSV y Excel de hasta 500 MB.
Archivos JSON, CSV y Excel de hasta 4 GB; el XML se mantiene en 100 MB en todos los planes, ya que el documento completo se guarda en memoria. Ver Pro
Acerca de Conversor de XML
El conversor de XML mueve datos entre XML y los formatos que espera la mayoría del resto del software. En un sentido, lee un documento XML —una lista de precios de un proveedor, una exportación bancaria o fiscal, un feed RSS, una ruta GPX, una respuesta SOAP— y lo escribe como JSON, como archivo CSV o como hoja de Excel. En el otro, convierte JSON, un archivo CSV o una hoja de cálculo en XML para un sistema que solo importa XML.
El XML no tiene una única correspondencia con JSON, así que las decisiones son tuyas: atributos como claves "@id", como claves normales o fuera del resultado; el texto del elemento bajo "#text" cuando además tiene atributos o hijos; elementos repetidos como arrays, o cada hijo como array para obtener una estructura estable; números y true/false con su tipo o conservados como cadenas; prefijos de espacio de nombres como dc: conservados o eliminados.
Para tablas, elige el elemento que se repite —catalog › book, rss › channel › item— y cada uno se convierte en una fila. Los atributos y los elementos anidados pasan a ser columnas con nombres con puntos como price.currency; los hijos repetidos se unen en una celda o se reparten en columnas numeradas.
Al generar XML, las claves y los encabezados de columna pasan a ser nombres de elemento (un nombre no válido como "Unit price" se escribe Unit_price), los arrays repiten el elemento y la salida lleva sangría o va en una sola línea, con o sin declaración XML.
El analizador es estricto: si un archivo no está bien formado, se indica la línea y la columna del primer error. Los comentarios y las instrucciones de procesamiento no pasan a la salida, nunca se cargan DTD ni entidades externas, y el texto mezclado con etiquetas en línea se une en un solo valor.
Privacidad
El XML, el JSON y las hojas de cálculo se analizan y convierten mediante un Web Worker en esta pestaña; no se sube nada, nunca se descarga ninguna DTD ni entidad externa, y el texto pegado no se guarda.
Características
XML ↔ JSON
Atributos como @claves, arrays para repeticiones, tipos y espacios de nombres a tu manera.
XML ↔ CSV y Excel
Elige el elemento repetido; las etiquetas anidadas pasan a ser columnas.
XML válido de salida
Nombres corregidos, caracteres especiales escapados, con sangría o compacto.
Mensajes de error claros
Línea y columna del primer error de buena formación.