Saltar al contenido

Reparar JSON

Pegue «casi JSON» de un registro, una respuesta de chatbot o un fragmento de JavaScript y obtenga JSON válido, con un informe claro de cada cambio.

Procesado localmente en tu navegador

Opciones
0 caracteres · 0 líneas
El resultado aparecerá aquí.

¿Qué es Reparar JSON?

El «JSON» del mundo real suele ser inválido: literales de objeto JavaScript con comillas simples y claves sin comillas, diccionarios de Python con True/None, salidas copiadas con comentarios //, arreglos cortados a la mitad o código envuelto en un bloque Markdown. Los analizadores estrictos rechazan todo esto.

Esta herramienta usa la biblioteca jsonrepair para reescribir esas entradas como JSON válido. Nunca modifica nada en silencio: el original queda en un panel aparte, un aviso indica que se hizo una reparación y un informe enumera el primer error de análisis y los tipos de correcciones necesarias. Si el texto ya es válido, lo dice y no lo toca.

¿Cómo funciona?

  1. Pegue el JSON roto. Ejemplo: {a:1,'b':'x',}.
  2. Lea el banner de estado y el informe para saber qué estaba mal y qué se cambió.
  3. Compare con el panel Original y revise los valores, sobre todo si la entrada estaba truncada.
  4. Elija una sangría y copie o descargue repaired.json.

Casos de uso habituales

  • Limpiar un literal de objeto JavaScript copiado del código o de un console.log.
  • Rescatar la respuesta de un asistente de IA que devolvió JSON con comas finales o un bloque de código.
  • Recuperar un archivo JSON truncado por un proceso caído o un límite de tamaño.
  • Convertir la salida de un diccionario de Python (comillas simples, True, None) en JSON real.

Ejemplos

Prueba esta entrada en la herramienta de arriba:

Entrada
{name: 'Ada', active: True, tags: ['math', 'code',], // a comment
  score: 9.5,
Salida
{
  "name": "Ada",
  "active": true,
  "tags": [
    "math",
    "code"
  ],
  "score": 9.5
}

Privacidad

Reparar JSON se ejecuta por completo en tu navegador. El texto o los archivos que proporcionas se procesan en tu dispositivo y no se suben, registran ni almacenan en nuestros servidores.

Limitaciones

La reparación es una estimación. Los datos que faltan no se pueden recuperar y una entrada ambigua puede interpretarse distinto de lo que usted pretendía: revise siempre el resultado antes de usarlo.

Preguntas frecuentes

¿Qué tipos de problemas se pueden corregir?

Comillas simples o tipográficas, claves sin comillas, comas finales o ausentes, comentarios, constantes de Python (True, False, None), NaN/undefined, marcadores de puntos suspensivos, corchetes o cadenas sin cerrar y bloques de código Markdown alrededor del JSON.

¿Cómo sé que no se cambió nada en silencio?

El banner se vuelve naranja siempre que hubo una reparación, el panel Original conserva su entrada y el informe da la posición del primer error y las categorías de correcciones. Después el texto reparado se analiza de nuevo de forma estricta y se muestra el resultado de esa comprobación.

¿Qué pasa si mi JSON ya es válido?

La herramienta indica que ya es válido y solo lo reformatea con la sangría elegida. No se altera nada más.

Más herramientas en JSON y datos →