Errores de arrays en JSON
Guía práctica para entender por qué falla un array JSON, cómo corregirlo y cómo evitar errores frecuentes al trabajar con listas de datos.
Explicación simple
Los arrays en JSON son listas ordenadas de valores. Cada elemento debe separarse con coma, pero no puede quedar una coma sobrante al final ni huecos entre dos comas.
Ejemplo de array incorrecto
{
"usuarios": [
{ "id": 1, "nombre": "Ana" }
{ "id": 2, "nombre": "Luis" }
]
}Ejemplo corregido
{
"usuarios": [
{ "id": 1, "nombre": "Ana" },
{ "id": 2, "nombre": "Luis" }
]
}Por qué falla
Falla porque entre dos elementos del array falta una coma. Para el parser, el segundo objeto aparece pegado al primero y la estructura deja de ser inequívoca.
Cómo solucionarlo
Revisa cada elemento del array: todos deben estar separados por coma, salvo el último. Si un dato no existe, usa null en lugar de dejar un hueco vacío.
Después pega el resultado en Validar JSON online para comprobar que la sintaxis sea correcta.
Cómo evitarlo
Cuando agregues, elimines o reordenes elementos, presta atención al elemento anterior y al último elemento de la lista. Los errores suelen aparecer al copiar bloques completos o quitar líneas intermedias.
Errores relacionados
Una coma antes de cerrar un objeto o array rompe el JSON estricto.
Cómo leer un error genérico cuando el parser encuentra algo inesperado.
Por qué las claves deben ir entre comillas dobles en JSON.
JSON estándar no acepta comentarios // ni bloques /* */.
Preguntas frecuentes
¿Un array JSON puede tener una coma final?
No. [1, 2, 3,] no es JSON válido porque la coma final deja esperando otro valor.
¿Un array JSON puede tener elementos vacíos?
No en JSON estricto. [1,,3] no es válido. Si falta un dato, usa null de forma explícita.
¿Cómo reviso arrays muy largos?
Primero valida el JSON completo y después usa Visualizar JSON para inspeccionar la estructura en árbol.