#015 · Herramienta para desarrolladores

Reparador de JSON

Intenta reparar errores frecuentes en fragmentos que se parecen a JSON pero no cumplen la sintaxis estricta: comentarios de JavaScript, comas finales, claves simples sin comillas y cadenas delimitadas con comillas simples. La herramienta aplica cambios conservadores, valida el resultado con JSON.parse y muestra cuántas correcciones se realizaron. No sustituye una revisión manual cuando el contenido es ambiguo.

Datos de entrada

Reparación conservadora
Espacio publicitario

Cómo usar esta herramienta para desarrolladores

  1. Pega el JSON defectuoso.
  2. Elige el formato de salida.
  3. Ejecuta la reparación.
  4. Compara el resultado con el original antes de utilizarlo.

Qué hace esta herramienta para desarrolladores

Aplica transformaciones limitadas a patrones comunes y, tras cada lote de cambios, intenta parsear el resultado. Solo devuelve éxito cuando JSON.parse acepta la salida.

Eliminar comentarios → normalizar comillas simples → citar claves bare → quitar comas finales → JSON.parse → JSON.stringify.

Si la entrada contiene JavaScript real, expresiones, funciones o errores semánticos, la herramienta puede rechazarla para evitar inventar datos.

Ejemplo

Entrada: {user: 'ana', active: true,} Salida: { "user": "ana", "active": true }

Casos de uso

  • Corregir snippets copiados de documentación.
  • Limpiar objetos de configuración casi JSON.
  • Preparar una respuesta manual para validadores JSON estrictos.

Consejos para obtener resultados fiables

  • Revisa siempre el diff conceptual después de reparar.
  • No pegues código JavaScript esperando que se ejecute.
  • Usa un validador de esquema después si hay requisitos de estructura.
  • Haz una copia del original antes de sustituir un archivo.

Detalles del procesamiento

Las reglas se aplican sobre texto, pero el resultado final solo se acepta si el parser JSON nativo confirma que es válido.

No puede decidir de forma segura qué pretendía una entrada profundamente dañada. No evalúa expresiones, variables ni funciones JavaScript.

Preguntas frecuentes

¿Qué errores comunes puede reparar este reparador de JSON?

Puede tratar comentarios, comas finales, claves sin comillas y cadenas simples en casos habituales, siempre que el resultado sea parseable.

¿Ejecuta código JavaScript para recuperar valores?

No. Nunca evalúa funciones, variables ni expresiones; trabaja como transformación de texto y validación JSON.

¿Cómo sé si la reparación fue válida?

La salida solo se muestra como reparada cuando JSON.parse la acepta; el estado y el número de cambios aparecen en las métricas.

¿Puede reparar cualquier JSON truncado o corrupto?

No. Si faltan estructuras esenciales o la intención es ambigua, la herramienta devuelve un error en vez de inventar contenido.

¿Conviene validar el JSON reparado contra un schema?

Sí, si existe un JSON Schema o contrato de API. La reparación corrige sintaxis, no garantiza que los campos cumplan requisitos de negocio.

Módulos de Reparador de JSON

MóduloFunción
Limpieza de comentariosRetira comentarios // y /* */ fuera de un parser completo.
Normalizador de sintaxisCorrige patrones frecuentes y comas finales.
Validación finalExige que JSON.parse acepte el resultado.