Respuesta rápida

Una coma sobrante al final de la lista o del objeto hace que el analizador falle; elimínala o vuelve a generar el JSON sin comas finales.

Error de coma final en JSON

En JSON, no puede haber una coma tras el último elemento de un objeto o un array. Muchos lenguajes sí la permiten; JSON estándar no.

Causas frecuentes

  • Copia desde JavaScript, TypeScript o datos con comas finales permitidas.
  • Se añade un campo al final y queda una coma en el penúltimo cierre sin retirar la antigua del final.

Cómo arreglarlo

  • Borra la coma inmediatamente detrás del último valor o el último cierre de bloque a esa profundidad.
  • Pasa el JSON por un validador con posición de error; en ValidateThis: JSON Validator en línea.

Ejemplos

Incorrecto

[1, 2, 3,]

Correcto

[1, 2, 3]

Usa nuestro validador JSON para la línea y columna exactas. ValidateThis: JSON, XML, CSV y más en /tools.

Preguntas frecuentes

¿Por qué JSON prohíbe comas finales?
Síntaxis mínima: evita ambigüedad; distinto de literales de objeto en JS.
¿json.parse acepta comas finales?
No, el JSON estándar no: fallará con el mismo error.

Relacionado

Todas las herramientas · URL canónica