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

Cómo usar Reparar JSON

  1. Pega el JSON roto o generado por LLM en el cuadro de entrada
  2. Lee el JSON reparado y con formato en el panel de salida de la derecha
  3. Revisa el resumen de arreglos para ver qué cambió: vallas, comas, comillas o literales
  4. Elige indentación de 2 espacios, 4 espacios o tabulación para que coincida con el estilo de tu proyecto
  5. 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

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

Todas las herramientas de ArrayKit