Corregir errores de sintaxis JSON

Compara ejemplos de JSON incorrecto y corregido con comas finales, comillas simples y comentarios.

Elimina la coma final

JSON permite comas entre elementos, pero no después del último valor de un objeto o una matriz.

JSON no válido

{"name":"Ada","ready":true,}

JSON corregido

{"name":"Ada","ready":true}

Usa comillas dobles para claves y cadenas

JSON exige comillas dobles en las claves de objeto y las cadenas. Los números, true, false y null no necesitan comillas.

JSON no válido

{name:'Ada'}

JSON corregido

{"name":"Ada"}

Elimina los comentarios

JSON no admite comentarios // ni /* */. Elimínalos antes de validar. Conserva // dentro de una URL entre comillas: esos caracteres forman parte de la cadena.

JSON no válido

{"count":3 // number of items
}

JSON corregido

{"count":3}

Comprueba la posición indicada y la línea anterior

La posición del error señala dónde detectó el navegador el problema. La causa puede ser una coma ausente o unas comillas sin cerrar en una línea anterior. Pega el contenido en el formateador JSON y revisa ambas líneas.

El formato no comprueba el significado

Solo cambian los espacios y saltos de línea. Se conservan números grandes, claves repetidas y el orden. La sintaxis válida no comprueba fechas ni campos obligatorios. Revisa los requisitos del servicio que usará los datos.

Herramientas utilizadas en esta guía

Fuentes

Revisado: