Saltar al contenido

Cómo corregir un JSON inválido

Un error de sintaxis indica dónde deja de entenderse el JSON. Localice el error, haga la corrección mínima y revise el resultado antes de reutilizarlo.

Por Utilify team · Actualizado

Reconocer el problema de sintaxis

JSON exige comillas dobles en claves y cadenas. Los comentarios, las comas finales y valores Python como True o None no son JSON válido. Un objeto JavaScript copiado del código puede parecer correcto y fallar en un analizador estricto.

Use el validador JSON para localizar la primera línea y columna con error. Corrija ese punto antes de buscar otros: una comilla o coma ausente puede hacer que todo lo siguiente parezca incorrecto.

Input:  {name: 'Ada', active: True, tags: ['math',],}
Output: {"name":"Ada","active":true,"tags":["math"]}

Reparar registros y respuestas de IA con cuidado

JSON Repair utiliza jsonrepair para corregir errores comunes. Puede quitar bloques Markdown, cambiar comillas simples y eliminar comas finales. Lea el informe y compare ambas versiones: reparar la sintaxis no recupera valores ausentes de una respuesta truncada.

Si el contenido es JSON dentro de una cadena JSON escapada, use primero JSON Unescape. Si ya es válido, el formateador basta para la sangría; volver a repararlo no aporta nada.

Verificar sintaxis y contenido por separado

Valide el documento reparado y compruebe campos obligatorios, tipos y número de registros. Un JSON válido puede contener datos erróneos. Conserve el original si una reparación automática afecta datos importantes.

Fuentes y normas

Todas las guías →