Ir al contenido principal
CuteJSON
↑↓ Navegar Enter Seleccionar Esc Cerrar

Conversor de JSON a XML

Convierte entre JSON y XML sin que ninguno de los dos documentos salga de tu navegador.

Volver a todas las herramientas
Namespaces y mapeo personalizado

Estos ajustes cambian como cruzan los atributos, el texto y los prefijos de namespace entre JSON y XML. Los valores por defecto siguen el mapeo descrito arriba.

Atajos de teclado

Funcionan donde exista la accion correspondiente en esta pagina.

Abrir la paleta de comandos
Ctrl/Cmd + K
Ejecutar la accion principal
Ctrl/Cmd + Enter
Formatear
Ctrl/Cmd + Shift + F
Minificar
Ctrl/Cmd + Shift + M
Copiar la salida
Ctrl/Cmd + Shift + C
Abrir archivo
Ctrl/Cmd + Shift + O
Descargar la salida
Ctrl/Cmd + S
Cerrar este dialogo
Esc
Abrir este dialogo
F1 / ?

Datos locales

Todo lo de abajo se guarda solo en este navegador, en este dispositivo. Nada de esto se envia jamas a ningun sitio, y cerrar este dialogo no hace falta para que eso siga siendo cierto.

Borradores sin guardar
Herramientas con opciones recordadas

Archivos abiertos recientemente

    Todavia no se abrio ningun archivo en este dispositivo.

    Compartir mediante enlace

    El contenido se guarda en la parte del enlace despues del simbolo #, que los navegadores nunca envian a un servidor. Nada de esto se sube a cutejson.com ni a ningun otro lugar.

    Comparte la primera entrada de esta pagina. En una herramienta con mas de una, solo se incluye esa.

    Todavia no hay nada que compartir. Pegue o escriba algo primero.

    JSON

    Cargar desde una URL

    Obtiene la URL directamente desde tu navegador y carga en este panel el texto que devuelva.

    XML

    El resultado aparece aqui.

    Funciona por completo en tu navegador. Nada de lo que pegas se sube, y puedes comprobarlo en la pestana Red de tu navegador.

    Sobre esta herramienta

    XML no tiene un mapeo unico sobre JSON, asi que esta herramienta elige uno y lo explica en la pagina en lugar de fingir que existe uno natural. Al escribir, un objeto se convierte en un elemento por miembro y un array en elementos hermanos repetidos bajo un elemento raiz cuyo nombre eliges, porque JSON no tiene nada que nombre a un objeto como lo hace un elemento raiz. Un nombre de miembro que no sea un nombre de elemento XML legal detiene la conversion y se nombra. Un atributo se convierte en una clave con prefijo @ y el texto junto a elementos hijos se convierte en una clave #text; y ni @ ni # es un caracter legal en un nombre XML, asi que una clave JSON nunca puede chocar con ellos. Un null se convierte en un elemento vacio, y tambien un objeto vacio, un array vacio y una cadena vacia, porque XML tiene una sola forma para nada y no puede distinguirlas, asi que todos se leen de vuelta como null. Al leer, cada valor es una cadena, porque XML no registra tipos y adivinarlos es como un codigo postal se convierte en numero. Un nombre de elemento repetido se convierte en un array. El lector maneja comentarios, CDATA, referencias a entidades y una declaracion DOCTYPE, y cualquier otra cosa se informa con su posicion. El prefijo de atributo, la clave de texto y el manejo de namespaces son configurables en Namespaces y mapeo personalizado, para un documento que use una convencion distinta.

    Como se usa

    1. Elige una direccion, pega tu documento en el panel izquierdo o carga el ejemplo.
    2. Pulsa Convertir. Al escribir, puedes nombrar el elemento raiz antes.
    3. Copia el resultado o descargalo como archivo.