Ir al contenido principal

Valida JSON y encuentra el error de sintaxis exacto

El validador pasa tu texto por el analizador JSON estricto del navegador. Si el análisis falla, indica dónde se detuvo para que vayas directo al error.

Ejemplo resuelto

Coma final

Entrada
{
  "name": "Ada",
  "skills": ["math", "logic"],
}

JSON no válido (Línea: 4)

Mensaje del analizador
Expected double-quoted property name in JSON at position 50 (line 4 column 1)
Línea
4
Columna
1

Clave con comillas simples

Entrada
{
  "name": "Ada",
  'role': "admin"
}

JSON no válido (Línea: 3)

Mensaje del analizador
Expected double-quoted property name in JSON at position 21 (line 3 column 3)
Línea
3
Columna
3

Clave sin comillas

Entrada
{
  "name": "Ada",
  age: 36
}

JSON no válido (Línea: 3)

Mensaje del analizador
Expected double-quoted property name in JSON at position 21 (line 3 column 3)
Línea
3
Columna
3

Los mensajes anteriores se generaron durante la compilación con el analizador JSON de V8, el que usan Chrome y Edge. Firefox y Safari redactan los errores de otra forma, pero el fallo es el mismo.

Reglas que sigue el formateador

  • Las claves y las cadenas deben ir entre comillas dobles; se rechazan las comillas simples y las palabras sin comillas.
  • Una coma solo puede separar dos valores, así que una coma justo antes de } o ] es un error de sintaxis.
  • La línea y la columna empiezan en 1 y marcan dónde se detuvo el analizador, a menudo justo después del error real: revisa también el carácter anterior.