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.
Arregla ahora
Probar en el validador (ejemplo precargado)