La coma final es uno de los errores más comunes en JSON y también uno de los más fáciles de pasar por alto.
Cargando Validador de JSON…
Detecta la coma final en objetos y arrays
Indica la línea y la columna exactas
Explica por qué JSON la rechaza
Valida en el navegador, de forma local
Coloca Validador de JSON en una entrada, documentación, intranet o portal escolar con un iframe. El procesamiento, la privacidad y los límites son los mismos que en la página completa.
Código de inserción
<iframe
src="https://www.fixtools.io/json/json-validator?embed=1&lang=es"
width="100%"
height="780"
frameborder="0"
style="border:0;border-radius:16px;max-width:900px;"
title="Validador de JSON by FixTools"
loading="lazy"
allow="clipboard-write"
></iframe>Atribución amable: aparece un pequeño enlace "Powered by FixTools" en el pie del embed.
Una coma final, o trailing comma, es la que aparece detrás del último elemento de una lista, justo antes del cierre. En un array sería una coma después del último valor y antes del corchete de cierre; en un objeto, una coma después del último par clave y valor y antes de la llave de cierre. En la mayoría de los lenguajes de programación esta coma es inofensiva e incluso recomendable, porque facilita reordenar líneas y produce diferencias más limpias en el control de versiones. JSON, sin embargo, sigue una gramática deliberadamente estricta y minimalista que no la contempla. Para el analizador, tras esa coma debería venir otro elemento, y al encontrarse con un cierre interpreta que el documento está mal formado. Por eso una sola coma de más invalida el archivo entero.
Este error es tan frecuente precisamente porque muchos entornos sí toleran la coma final. JavaScript moderno la acepta en objetos y arrays, y lenguajes como Python permiten algo similar. Quien trabaja a diario con esos entornos arrastra el hábito y lo aplica al escribir JSON sin darse cuenta. También aparece al editar a mano: se elimina el último elemento de una lista pero se olvida borrar la coma que lo precedía, o se copia un bloque intermedio, que sí llevaba coma, y se pega al final. Los archivos de configuración generados o editados manualmente son un caldo de cultivo típico. Como el editor no siempre marca el problema con claridad, la coma pasa desapercibida hasta que una herramienta que aplica la especificación real de JSON, como este validador, se detiene justo en ella.
El valor práctico del validador es que convierte un fallo escurridizo en una ubicación concreta. Cuando el analizador llega a la coma sobrante, se detiene y registra la posición: la línea y la columna donde el texto deja de ser válido. La herramienta le muestra ese punto y el motivo, de modo que no tiene que revisar todo el documento a ojo. Conviene saber que el mensaje a veces señala el carácter siguiente a la coma, por ejemplo la llave o el corchete de cierre, porque es ahí donde el analizador esperaba otro elemento y no lo encontró. En ambos casos la solución está justo antes: la coma que precede a ese cierre. Con la posición delante, borrar el carácter correcto es cuestión de segundos y no de una larga búsqueda.
Al corregir, la clave es quitar solo la coma que sobra y no las que separan elementos legítimos. Dentro de una lista, cada elemento se separa del siguiente con una coma, y esas comas son necesarias. La única que hay que eliminar es la que va después del último elemento, sin nada de la lista detrás salvo el cierre. En documentos grandes con objetos y arrays anidados puede haber más de una coma final, una por cada bloque afectado. Como el analizador señala un error cada vez, tras borrar la primera coma y volver a validar puede aparecer otra en un nivel distinto. No es que la herramienta falle: es su forma de trabajar, deteniéndose en el primer problema. Repitiendo validar y corregir irá limpiando todas las comas finales del documento una a una.
Todo este proceso ocurre de forma local en su navegador. El JSON que pega para localizar la coma no se sube a ningún servidor ni se almacena, así que puede depurar archivos de configuración con rutas internas o respuestas de API con datos reales sin exponerlos. Una vez corregido, formatear el JSON con una indentación clara ayuda a que estas comas se vean mejor en el futuro, porque una coma huérfana antes de un cierre resulta mucho más evidente en un documento bien alineado que en una sola línea comprimida. Para prevenir el problema de raíz, si su editor lo permite, active un formateador o un linter que elimine automáticamente las comas finales al guardar. Y ante cualquier duda, una pasada rápida por el validador antes de hacer commit le confirma que no queda ninguna.
Pegue su JSON en el validador de abajo y pulse validar; si hay una coma final, le mostrará su línea y columna para que la elimine.
Guía paso a paso para cómo corregir una coma final en json:
Pegue el JSON que da error
Copie el JSON que su aplicación rechaza y péguelo en el validador, o cargue el archivo .json. Si el mensaje original hablaba de un token inesperado antes de una llave o un corchete, suele apuntar a una coma final.
Pulse validar para localizar la coma
Haga clic en validar. El analizador recorre el texto y se detiene en la coma sobrante, mostrándole la línea y la columna. Ese punto marca dónde termina el último elemento y empieza la coma que sobra.
Vaya a la posición señalada
Sitúese en la línea y la columna indicadas. Verá una coma seguida, casi siempre, de una llave o un corchete de cierre, o de un salto de línea antes de ese cierre. Esa es la coma que debe quitar.
Elimine la coma final
Borre esa única coma, teniendo cuidado de no eliminar las comas que sí separan elementos intermedios. Solo sobra la que va después del último elemento, justo antes de la llave o el corchete que cierra el bloque.
Vuelva a validar
Pulse validar de nuevo para confirmar. Si había varias comas finales en objetos o arrays anidados, el analizador señalará la siguiente; repita el proceso hasta que el mensaje confirme que el JSON es válido.
Situaciones comunes donde este enfoque marca la diferencia:
Un archivo de configuración no arranca
Su aplicación falla al leer un archivo de configuración en formato JSON. Lo pega en el validador, que se detiene en una coma final tras el último ajuste. La elimina, vuelve a validar y el archivo carga sin problemas.
La respuesta de una API no se analiza
Al procesar la respuesta de una API, JSON.parse lanza un error. Pega el cuerpo aquí y descubre una coma final en un array de resultados. Al quitarla confirma que el problema estaba en el formato del dato, no en su código.
Editar JSON a mano y borrar un elemento
Ha eliminado el último elemento de una lista en un JSON editado a mano y ha dejado la coma anterior colgando. El validador la localiza al instante, señalando la línea, para que la borre antes de guardar el archivo.
Obtén mejores resultados con estas sugerencias de expertos:
El error suele apuntar al cierre, no a la coma
Si el mensaje señala una llave o un corchete de cierre como token inesperado, mire el carácter anterior: casi siempre es una coma final. El analizador se queja del cierre porque esperaba otro elemento después de esa coma.
Borre solo la última coma, no las intermedias
Las comas que separan elementos son obligatorias; solo sobra la que va tras el último elemento, antes del cierre. Fíjese bien para no eliminar por error una coma intermedia, ya que eso generaría un nuevo error de sintaxis.
Active un formateador que las quite al guardar
Muchos editores permiten un linter o formateador que elimina las comas finales automáticamente al guardar. Configurarlo evita el problema de raíz, y una validación rápida antes del commit le confirma que no se ha colado ninguna.
Otras herramientas que podrían resultarte útiles:
Corregir error de token inesperado en JSON
Corregir JSON inválido
Corrector de error parse de JSON
Cómo corregir el error de token inesperado en JSON
¿Le aparece el error de token inesperado en JSON? Localice el carácter que sobra con este validador gratuito que funciona en el navegador.
Validador de JSON para Chrome, sin extensiones
Validador de JSON que funciona en Chrome sin instalar ninguna extensión. Herramienta web gratuita que valida su JSON en el navegador, de forma local.
Valide su JSON online y gratis en el navegador
Valide JSON online y gratis en su navegador. Pegue el texto y vea al instante si es válido, con la ubicación exacta del primer error.
¿Es este JSON válido?
¿No sabe si su JSON es válido? Compruébelo gratis en el navegador: la herramienta valida la sintaxis de forma local y señala el primer error.
Verifique la sintaxis de su JSON y localice cualquier error
Verifique la sintaxis de su JSON gratis y en el navegador. Detecte comillas, llaves, corchetes y comas mal colocados con la posición exacta del error.
Valide su JSON sin instalar ningún software
Valide JSON sin descargar nada ni instalar extensiones. Herramienta gratuita que funciona en el navegador y valida su JSON de forma local.
Abre Validador de JSON para revisar sus límites gratuitos y su método de procesamiento.
Abrir Validador de JSON →Nivel gratuito · Sin cuenta · Límites transparentes