XML a JSON

Convierte XML a JSON sin subirlo a ningún servidor. Conserva atributos y elementos repetidos en una estructura JSON clara. Comprueba el resultado y luego cópialo o descárgalo.

Texto pegado o archivos .xml y .txt de hasta 10 MB

Pega XML, suelta un archivo aquí o elige un archivo .xml o .txt. Los archivos permanecen en tu navegador.

Atributos
Elementos repetidos
Salida

Tu JSON aparecerá aquí tras la conversión.

Cómo se transforma XML en JSON

Pega XML o elige un archivo local y conviértelo en JSON válido. La raíz del documento se mantiene como clave de nivel superior. La conversión se ejecuta en un Web Worker en tu navegador; el XML nunca se sube a internet.

Reglas de conversión

Entrada XMLSalida JSON
<name>Maya</name>"name": "Maya". Los valores de texto siguen siendo cadenas, incluidos números como 001.
<order id="A-104">El atributo se convierte en "@_id": "A-104". Elige @id si tu importador usa esa convención.
Dos o más elementos <tag> hermanosSe convierten en una matriz "tag", en el orden de origen. Activa «Usar matrices siempre» para obtener matrices uniformes incluso cuando solo aparezca un elemento.
Texto y elementos secundarios combinados#text contiene el texto combinado; #content conserva el texto y los elementos secundarios en el orden del documento.
Un elemento vacío o CDATA<empty/> se convierte en una cadena vacía. CDATA se transforma en texto ordinario. Las entidades XML se decodifican.

Ejemplo

<person id="7"><name>Maya</name><name>Luis</name></person> se convierte en {"person":{"@_id":"7","name":["Maya","Luis"]}}. Usa Formatear JSON para facilitar la lectura de la salida o desactívalo para obtener JSON compacto.

XML tiene atributos, espacios de nombres, comentarios y contenido mixto; JSON no dispone de un único estándar para representarlos. Este convertidor conserva los prefijos de espacio de nombres en los nombres y omite comentarios e instrucciones de procesamiento. El texto simple y #text se recortan; #content mantiene los espacios alrededor de elementos en línea. Rechaza declaraciones DOCTYPE y XML mal formado, indicando línea y columna en caso de error sintáctico.

Elige un archivo .xml o .txt de hasta 10 MB. Copia el JSON completo o descarga un archivo .json. Entradas voluminosas pueden tardar más en un teléfono. ¿Necesitas filas para una hoja de cálculo? Prueba XML a CSV.