Saltar al contenido
Errores de JavaScriptError
SyntaxError: JSON.parse unexpected character

SyntaxError: JSON.parse carácter inesperado

JSON.parse() encontró sintaxis JSON inválida, como comillas simples, comas finales o claves sin comillas.

browsernode

Qué causa este error

La cadena pasada a JSON.parse() no es JSON válido. Problemas comunes incluyen usar comillas simples en lugar de dobles, comas finales, comentarios en JSON, nombres de propiedades sin comillas, o que la cadena sea HTML/XML en lugar de JSON.

Cómo solucionarlo

Valida la cadena JSON con un validador de JSON. Asegúrate de que todas las cadenas usen comillas dobles, elimina las comas finales y los comentarios. Registra la cadena en bruto antes de parsearla para ver qué estás intentando parsear realmente.

Ejemplo

JSON.parse("{'key': 'value'}"); // SyntaxError: single quotes invalid in JSON
Documentación Oficial

Códigos de Error Relacionados