Reparador JSON
Convierte un objeto de JavaScript o una configuracion con comentarios en JSON de verdad, con la lista detallada de cada cambio.
Entrada
El coloreado de sintaxis esta desactivado en este documento porque recolorear algo tan grande en cada pulsacion ralentizaria la escritura. Todas las herramientas siguen funcionando con normalidad.
Salida
El coloreado de sintaxis esta desactivado en este documento porque recolorear algo tan grande en cada pulsacion ralentizaria la escritura. Todas las herramientas siguen funcionando con normalidad.
El resultado aparece aqui.
Schema (opcional)
El coloreado de sintaxis esta desactivado en este documento porque recolorear algo tan grande en cada pulsacion ralentizaria la escritura. Todas las herramientas siguen funcionando con normalidad.
Que se ha cambiado
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
- Pega el JSON roto en el panel de entrada, o carga el ejemplo.
- Pulsa Reparar. El documento corregido aparece a la derecha.
- Lee la lista de cambios de abajo y luego copia o descarga el resultado.
- Opcionalmente, marca "Comprobar contra un schema" y pega un OpenAPI o JSON Schema para ver si el resultado reparado coincide con el.
- 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.