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

Conversor de JSON a JavaScript

Convierte entre JSON y un literal de objeto de JavaScript sin que ninguno de los dos documentos salga de tu navegador.

Volver a todas las herramientas

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.

    JavaScript

    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

    JavaScript y JSON son tan cercanos que cualquier documento JSON ya es una expresion de JavaScript valida, pero JavaScript anade comodidades que JSON prohibe. Al escribir, una clave que es un identificador valido se escribe sin comillas, un objeto o array vacio queda en una sola linea y los numeros viajan por el flujo de tokens, asi que un entero de veinte digitos vuelve con sus veinte digitos. Al leer, se aceptan un literal de objeto con claves sin comillas, cadenas con comillas simples, comentarios, comas finales, literales de plantilla sin interpolacion y un nombre const, let o var inicial; y una escritura numerica que JSON rechaza, como .5, 5. o 5.e3, se normaliza a su forma JSON exacta. Todo lo que JSON no puede contener se rechaza por su nombre en lugar de adivinarse: undefined, NaN e Infinity, numeros hexadecimales, octales o binarios, separadores numericos, un cero inicial, una expresion regular, una funcion y la interpolacion en plantillas. Una clave que aparece dos veces se rechaza, y una clave __proto__ cuyo valor es un objeto o null tambien se rechaza, porque en un literal de objeto de JavaScript esa escritura fija el prototipo en lugar de crear una propiedad. Un undefined puede volverse null si lo eliges, ya que JSON no tiene undefined y reemplazar un valor en silencio puede cambiar lo que los datos querian decir.

    Como se usa

    1. Elige una direccion y pega tu documento en el panel izquierdo o carga la muestra.
    2. Elige la anchura de la sangria y pulsa Convertir.
    3. Copia el resultado o descargalo como archivo.