Error JSON

Clave sin comillas en JSON

En JSON, todas las claves de un objeto deben estar entre comillas dobles. Aunque { usuario: "ana" } sea habitual en JavaScript, no es JSON válido.

Ejemplo incorrecto

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

Ejemplo corregido

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

Por qué falla

Falla porque JSON no interpreta identificadores como nombres de propiedad. Solo acepta strings con comillas dobles como claves.

Cómo solucionarlo

Rodea cada clave con comillas dobles. No hace falta cambiar booleanos, números, arrays, objetos ni null si ya están bien escritos.

Puedes pegar el resultado en Validar JSON online para comprobarlo.

Cómo evitarlo

Cuando conviertas un objeto de JavaScript a JSON, usa JSON.stringify(objeto) en vez de copiar la sintaxis manualmente.

Errores relacionados

Preguntas frecuentes

¿Las claves numéricas también van con comillas?

Sí. En JSON una clave siempre es un string: "2026": "valor".

¿Puedo usar guiones en claves?

Sí, siempre que la clave esté entre comillas dobles: "user-id".