Reparar JSON Online
Pega algo que casi es JSON —vallas de código, comas finales, comillas simples, Python True/False/None— y recupera JSON válido y con formato. Todo funciona en tu navegador.
Reparar JSON funciona por completo en tu navegador. El JSON que pegas —junto con cualquier clave, valor o token que contenga— se arregla en tu dispositivo y nunca se sube a ArrayKit.
Abre el Formateador de JSON
Acerca de Reparar JSON
Reparar JSON toma ese casi-JSON que suelen producir los modelos de lenguaje, los registros y las ediciones rápidas a mano y lo convierte en JSON válido y con formato. Pega un bloque envuelto en vallas de código ```json, salpicado de comas finales, comillas simples, claves sin comillas, comentarios //, comillas tipográficas o Python True/False/None —incluso uno al que le falta un corchete de cierre— y recupera un documento limpio. La herramienta elimina primero las vallas de Markdown que lo rodean, repara la sintaxis y luego vuelve a analizar y a indentar para que el resultado se pueda parsear con seguridad. Un breve resumen muestra qué se cambió —comas finales eliminadas, comillas simples convertidas, claves entrecomilladas— para que nada se arregle en silencio. Está pensado para cualquiera que monte un pipeline de LLM, depure una respuesta de API o rescate una carga útil truncada. Cada reparación ocurre localmente en tu navegador; el texto que pegas nunca sale de tu dispositivo.
Características
- Elimina las vallas de código Markdown ```json y ``` simples que envuelven la salida del modelo
- Elimina las comas finales de objetos y arrays
- Convierte las comillas simples y las comillas tipográficas en comillas dobles válidas
- Añade comillas dobles alrededor de las claves de objeto sin comillas
- Reescribe Python True, False y None como true, false y null de JSON
- Descarta los comentarios de línea // y de bloque /* */ y cierra los corchetes truncados
- Resume cada arreglo aplicado, o indica cuando la entrada ya era válida
- Aplica formato con indentación de 2 espacios, 4 espacios o tabulación, y luego copia o descarga .json
Cómo usar Reparar JSON
- Pega el JSON roto o generado por LLM en el cuadro de entrada
- Lee el JSON reparado y con formato en el panel de salida de la derecha
- Revisa el resumen de arreglos para ver qué cambió: vallas, comas, comillas o literales
- Elige indentación de 2 espacios, 4 espacios o tabulación para que coincida con el estilo de tu proyecto
- Copia el resultado o descárgalo como un archivo .json
Ejemplo
Entrada
{ name: 'Ada', active: True, roles: ['admin', 'author',] }
Salida
{
"name": "Ada",
"active": true,
"roles": [
"admin",
"author"
]
}
Una clave sin comillas, comillas simples, Python True y una coma final se reparan todas.
Errores comunes y solución de problemas
- La salida dice «Could not repair this input.» — El texto está demasiado lejos de JSON como para recuperarlo. Confirma que pegaste el bloque de datos en sí, no una frase que lo rodea, un prefijo de registro ni dos objetos separados mezclados.
- Una respuesta truncada vuelve con valores null que no esperaba. — Cuando la entrada se corta a mitad de un valor, la reparación cierra los corchetes abiertos y rellena la clave colgante con null. Vuelve a ejecutarlo con la carga útil completa si la tienes.
- Mis comentarios // y /* */ desaparecieron del JSON reparado. — JSON no permite comentarios, así que se eliminan. Mueve cualquier nota a un campo de cadena real antes de reparar si necesitas conservarlos.
- NaN, Infinity o un número con un cero inicial se rechaza o se altera. — Ninguno de esos es JSON legal. Enciérralos entre comillas como cadenas primero si necesitas conservar el texto original exactamente.
Preguntas frecuentes
- ¿Qué tipos de JSON roto puede reparar esto?
- Vallas de código, comas finales, comillas simples y tipográficas, claves sin comillas, comentarios // y /* */, Python True/False/None y corchetes de cierre que faltan. Maneja la salida imprecisa que suelen emitir los LLM y las líneas de registro, y luego vuelve a analizar para que el resultado sea válido.
- ¿Arregla el JSON que ChatGPT o Claude devuelven envuelto en vallas de código?
- Sí. La herramienta elimina primero la valla Markdown que lo rodea ```json (o ``` simple) y luego repara lo que haya dentro. Una valla de apertura solitaria de una respuesta truncada también se elimina.
- ¿Reparar cambiará mis datos o solo la sintaxis?
- Solo cambian la sintaxis y el formato; tus claves y valores se conservan. La única excepción es una entrada truncada, donde una clave colgante puede rellenarse con null para que el documento pueda cerrarse y parsearse.
- ¿Puede convertir diccionarios al estilo de Python con True, False y None?
- Sí. True, False y None de Python se convierten en true, false y null de JSON, y las cadenas y claves con comillas simples se convierten en comillas dobles, así que un diccionario de Python pegado sale como JSON válido.
- ¿Qué pasa si el JSON se corta o se trunca a la mitad?
- La reparación cierra cualquier objeto y array abiertos y rellena una clave incompleta con null. Es un rescate de mejor esfuerzo: inspecciona el resumen de arreglos y vuelve a ejecutarlo con la carga útil completa cuando puedas.
- ¿El JSON reparado conserva el orden de mis claves y la indentación elegida?
- El orden de las claves se conserva tal como está escrito. Eliges indentación de 2 espacios, 4 espacios o tabulación, y la salida se vuelve a analizar y a serializar para que esté garantizado que es JSON válido.
Herramientas relacionadas
- Formateador de JSON — Embellece, minimiza y valida JSON con la ubicación de los errores.
- JSON Diff — Compara dos documentos JSON con un diff estructural por rutas.
- Escapar / Desescapar JSON — Escapa texto a una cadena JSON o desescapa una cadena JSON a texto sin formato.
- Visor de JSON — Visor de texto y árbol plegable con expandir/contraer y rutas de nodos.
- NDJSON a JSON — Convierte NDJSON (JSON Lines) en un array JSON con formato y de vuelta.
- Generador de JSON Patch — Genera, aplica y fusiona JSON Patch RFC 6902 y merge patch RFC 7386.
Todas las herramientas de ArrayKit