Arreglar errores JSON Unexpected Token

Unexpected token significa que un parser JSON estricto encontró un carácter que no puede aparecer en esa posición dentro de JSON válido.

Qué significa Unexpected token

Un parser JSON lee el documento de izquierda a derecha. Cuando reporta Unexpected token, el parser encontró un carácter que no encaja con la gramática JSON en ese punto. El carácter reportado es una pista, pero el error real puede estar justo antes.

Tokens y causas habituales

El token suele apuntar a sintaxis JavaScript o a texto copiado que se parece a JSON pero no es JSON estricto.

  • Unexpected token ' suele significar que una cadena o clave con comillas simples debería usar comillas dobles
  • Unexpected token , suele significar que hay una coma final
  • Unexpected token / suele significar que se copió un comentario JavaScript dentro del JSON
  • Unexpected token T, F o N suele significar que True, False o None deberían ser true, false o null
  • Unexpected token after JSON value suele significar que hay texto extra después de que el documento haya terminado

Ejemplo erróneo

{ name: 'Ada', active: True, }

JSON corregido

{ "name": "Ada", "active": true }

Flujo de reparación

Pega el payload en JSON Fix, ejecuta Repair & Format y luego Validate. Si el error persiste, mira la línea y columna exactas e inspecciona el carácter inmediatamente anterior al token destacado.

Lecturas relacionadas

Cada una cubre una variante concreta de Unexpected token en profundidad, con ejemplos de error/corrección y pasos.