Referencia técnica y guía de arquitectura

Conversor de XML a JSON y Parser de Árbol Cheat Sheet — Guía de referencia

Guía técnica para la conversión de W3C XML a RFC 8259 JSON, prefijos de atributos (@_), gestión de CDATA, arrays y procesamiento de sobres SOAP.

Parámetros clave y controles

Dirección de Conversiónstring

Modo de transformación: XML a JSON o JSON a XML.

Por defecto: xml-to-json
Prefijo de Atributostring

Prefijo para distinguir atributos de etiquetas frente a elementos hijos (ej. @_).

Por defecto: @_
Clave de Texto de Elementostring

Nombre de propiedad para el contenido textual en elementos con atributos (#text).

Por defecto: #text

Consejos profesionales y mejores prácticas

Diferenciación de Atributos mediante Prefijos (@_)

Anteponer '@_' a los atributos XML evita colisiones entre atributos de nodo (<item id='1'>) y etiquetas hijas anidadas (<item><id>1</id></item>).

Tratamiento de Bloques CDATA

Las secciones CDATA (<![CDATA[...]]>) protegen caracteres sin escapar (<, >, &). La conversión a JSON las traduce automáticamente en cadenas de texto nativas.

Privacidad Total y Procesamiento Local en el Navegador

Todo el análisis XML se ejecuta en la memoria del navegador. Sus transacciones SOAP y documentos confidenciales nunca viajan a servidores remotos.

Errores comunes y solución de problemas

Pérdida de formato de array en elementos hijos únicos

Cuando un nodo XML contiene un solo hijo, los parsers simples generan un objeto en lugar de un array. La herramienta permite forzar la estructura de lista.

Fallo de parseo por caracteres sin escapar (&, <, >)

Los ampersands no escapados violan la sintaxis W3C XML. Sustitúyalos por entidades estándar (&amp;) o use un bloque CDATA.

Preguntas frecuentes (FAQ)

¿Cómo se representan los atributos XML al convertirlos a JSON?▼

Al no existir atributos nativos en JSON, se mapean como claves con prefijo (ej. '@_id': '123') y el texto del nodo se asocia a la clave '#text'.

¿Admite la herramienta sobres SOAP y espacios de nombres W3C?▼

Sí. Los espacios de nombres (xmlns:soap) y las etiquetas con prefijo (soap:Envelope) se conservan fielmente como claves JSON.

¿Qué ocurre con los comentarios XML durante la conversión?▼

Dado que el estándar JSON (RFC 8259) prohíbe los comentarios, estos se eliminan automáticamente para garantizar un JSON válido.

¿Es seguro transformar XMLs empresariales privados en este navegador?▼

Completamente seguro. ToolsAA se ejecuta 100% en el lado del cliente ('use client'). Ningún archivo XML se transmite a servidores.

Herramientas y utilidades relacionadas

Todas las herramientas →