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

Reparador JSON

Convierte un objeto de JavaScript o una configuracion con comentarios en JSON de verdad, con la lista detallada de cada cambio.

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.

    Entrada

    Cargar desde una URL

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

    Salida

    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

    La mayoria de reparadores arreglan tu documento en silencio, lo que no te ensena nada y oculta los casos en los que el arreglo no era lo que querias. Este enumera cada cambio con su numero de linea, para que puedas comprobar el resultado en vez de confiar en el. Eso importa sobre todo con los valores que JavaScript permite y JSON no puede expresar: NaN, Infinity y undefined se convierten en null, lo que cambia tus datos y no solo su puntuacion. Por eso se senalan aparte. Cuando un documento esta demasiado roto para salvarlo, la herramienta lo dice y muestra el error restante en lugar de devolverte algo que seguira sin poder leerse. Una opcion "Extraer del texto que lo rodea" busca primero el propio valor JSON, dentro de un bloque de codigo Markdown o entre texto normal, para el caso habitual de pegar toda una respuesta de chat en vez de solo la parte que importa. Un documento que simplemente se corta a medias, la forma habitual de una respuesta cortada por un limite de tokens, se cierra en vez de rechazarse: a una cadena sin terminar se le anade la comilla de cierre, y a cualquier objeto o array que siga abierto se le anade la llave o el corchete de cierre, inventando un valor solo para una clave que se leyo pero nunca recibio uno.

    Como se usa

    1. Pega el JSON roto en el panel de entrada, o carga el ejemplo.
    2. Pulsa Reparar. El documento corregido aparece a la derecha.
    3. Lee la lista de cambios de abajo y luego copia o descarga el resultado.
    4. Opcionalmente, marca "Comprobar contra un schema" y pega un OpenAPI o JSON Schema para ver si el resultado reparado coincide con el.
    5. Vas a pegar toda una respuesta de chat en vez de solo el JSON? Marca antes "Extraer del texto que lo rodea", para que la herramienta encuentre el valor antes de repararlo.