Error JSON

Coma final en JSON

Una coma final aparece cuando dejas una coma antes de cerrar un objeto o un array. En JavaScript puede permitirse en algunos contextos, pero en JSON no es válida.

Ejemplo incorrecto

JSON incorrecto
{
  "usuario": "ana",
  "activo": true,
}

Ejemplo corregido

JSON corregido
{
  "usuario": "ana",
  "activo": true
}

Por qué falla

Falla porque después de una coma JSON espera otra propiedad o elemento. Si encuentra } o ], la estructura queda incompleta.

Cómo solucionarlo

Elimina la coma que aparece justo antes del cierre del objeto o array.

Puedes pegar el resultado en Validar JSON online para comprobarlo.

Cómo evitarlo

Al editar listas o propiedades, borra también la coma del último elemento cuando eliminas la línea siguiente.

Errores relacionados

Preguntas frecuentes

¿Los arrays también fallan con coma final?

Sí. [1, 2, 3,] no es JSON válido.

¿Por qué mi editor no lo marca?

Algunos editores validan JavaScript o JSON5, no JSON estricto. Conviene comprobarlo con un validador JSON.