Preguntas frecuentes
¿Cómo se convierten los atributos?
Por defecto, un atributo como id="bk101" pasa a ser la clave "@id". La @ separa los atributos de los elementos hijos, y nuestro conversor de JSON a XML vuelve a convertir las claves @ en atributos. También puedes elegir _id, un id sin prefijo, u omitir los atributos.
¿Qué pasa con los elementos repetidos?
Los elementos que se repiten, como varios elementos <book>, pasan a ser un array JSON. Si un elemento se repite en un lugar, pasa a ser un array en todos los lugares donde aparece bajo el mismo padre, así que todos los registros tienen la misma forma aunque solo tengan un elemento. Elige Cada elemento en un array si tu programa siempre espera arrays.
¿Qué es "#text"?
Cuando un elemento tiene atributos o elementos hijos y además texto, como <price currency="EUR">29.95</price>, el texto va en una clave "#text" junto a los atributos: {"@currency": "EUR", "#text": 29.95}. Un elemento que solo contiene texto pasa a ser directamente su valor.
¿Se convierten los números y true/false?
Sí, si está marcada la opción Números y true/false como valores JSON. 29.95 pasa a ser un número y true un booleano. Los números conservan sus dígitos exactos, así que los ID grandes no se redondean, y valores como 007 o +44 siguen siendo texto porque como número perderían sus primeros caracteres. Desmarca la opción para mantener todos los valores como texto.
¿Qué se pierde al convertir XML a JSON?
JSON no tiene lugar para comentarios ni instrucciones de procesamiento, así que se omiten. Los prefijos de espacio de nombres siguen formando parte de los nombres, como "dc:title", y las declaraciones xmlns se conservan como los demás atributos. Los elementos vacíos pasan a ser null. El texto mezclado entre elementos hijos se une en un solo valor "#text"; la herramienta te avisa cuando ocurre.
¿Se sube o se guarda mi XML?
No. La conversión se hace dentro de tu navegador, así que tus datos nunca salen de tu dispositivo. Nuestro servidor solo registra que se hizo una operación, junto con tu dirección de red, para aplicar el límite diario que se muestra sobre la herramienta.





