Se hace una pregunta muy concreta: ¿es este JSON válido? La forma más rápida de salir de dudas es pegarlo en el validador y dejar que el analizador responda por usted.
Cargando Validador de JSON…
Respuesta inmediata: válido o no válido
Señala la línea y el motivo del error
Explica qué reglas hacen válido un JSON
Funciona en el navegador, sin instalar nada
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.
Cuando se pregunta si un JSON es válido, la respuesta definitiva no la da la intuición sino el analizador. Un texto es JSON válido si un analizador conforme a la especificación puede interpretarlo por completo sin detenerse. Por eso el validador es tan útil: reproduce ese análisis y le da un veredicto claro en lugar de una impresión. A simple vista, un JSON puede parecer correcto y aun así fallar por un detalle mínimo, como una coma de más o una comilla que en realidad es tipográfica. La ventaja de comprobarlo es que elimina la conjetura. En lugar de leer y releer buscando el fallo, deja que la máquina recorra el texto carácter a carácter y le señale el primer punto donde la sintaxis deja de cumplirse.
La regla que más sorprende a quien viene de JavaScript es la de las comillas. En JSON, tanto las claves como las cadenas de texto tienen que ir entre comillas dobles. Las comillas simples no son válidas, aunque en JavaScript funcionen sin problema. Tampoco valen las comillas tipográficas o curvas que a veces introducen los editores de texto o los procesadores de documentos al copiar y pegar. Por ejemplo, un objeto que asigna una cadena a la clave nombre debe escribir esa clave y su valor entre comillas dobles rectas. Un solo carácter de comilla equivocado hace que el analizador se detenga y marque el texto como no válido. Este es uno de los motivos más frecuentes por los que un JSON aparentemente correcto resulta rechazado sin que se vea a primera vista.
Otras dos reglas explican la mayoría de los rechazos. La primera es que JSON no admite comas finales: no puede haber una coma después del último elemento de un array ni después del último par de un objeto. Es un hábito habitual, porque muchos lenguajes de programación sí lo toleran, pero en JSON provoca un error. La segunda es que JSON no permite comentarios de ningún tipo, ni con dos barras ni con la combinación de barra y asterisco. Aunque su editor los muestre atenuados, para el analizador son texto inesperado. A esto se suma que cada llave y cada corchete de apertura necesitan su pareja de cierre, correctamente anidada. Si repasa comillas, comas, comentarios y paréntesis, habrá cubierto las causas más comunes de invalidez en un documento JSON.
Conviene recordar también qué puede contener un JSON válido, porque no todo vale como valor. Los valores admitidos son cadenas entre comillas dobles, números, los literales true, false y null, además de objetos y arrays que a su vez contienen más valores de estos tipos. No existen en JSON conceptos como undefined, funciones, fechas nativas ni NaN; si aparecen, el texto deja de ser válido. Los números se escriben sin comillas y no admiten ceros a la izquierda ni un punto sin dígitos alrededor. Un documento JSON completo, en su nivel más alto, suele ser un objeto o un array, aunque un valor simple también es técnicamente válido. Tener presente esta lista de tipos ayuda a distinguir un error de sintaxis de un dato que sencillamente no pertenece a JSON.
Una duda razonable al pegar JSON en una web es qué ocurre con ese contenido. En esta herramienta la respuesta es tranquilizadora: la validación se realiza de forma local en su navegador y el texto no se sube a ningún servidor. Puede comprobar respuestas de API con datos reales o archivos de configuración sin exponerlos. En cuanto al resultado, tenga en cuenta que el analizador señala el primer error que encuentra, con su línea y su columna. No enumera todos los fallos a la vez, así que tras corregir el punto indicado conviene volver a validar, porque puede haber otro más adelante. Repitiendo este ciclo de validar y corregir llegará a la confirmación de que el JSON es, por fin, completamente válido y está listo para usarse.
Pegue su JSON en el validador de abajo y pulse validar para saber al instante si es válido, sin salir del navegador.
Guía paso a paso para ¿es este json válido?:
Pegue el JSON que quiere comprobar
Copie el fragmento sobre el que tiene dudas y péguelo en el cuadro de texto del validador. También puede cargar un archivo .json desde su equipo si el contenido es largo o proviene de una descarga.
Pulse validar
Haga clic en validar para que el analizador recorra el texto aplicando las reglas de JSON. La comprobación es instantánea porque se ejecuta en el motor de JavaScript de su propio navegador, sin enviar nada fuera.
Lea la respuesta de válido o no válido
Verá con claridad si el JSON es válido. Si lo es, ya tiene su respuesta. Si no lo es, la herramienta le muestra el primer error con su ubicación exacta y una descripción del motivo.
Entienda por qué falla
Compare el punto señalado con las reglas de JSON: comillas dobles, sin comas finales, sin comentarios y llaves bien cerradas. Así no solo sabrá que no es válido, sino exactamente qué hay que cambiar.
Corrija y vuelva a comprobar
Aplique el cambio en el sitio indicado y pulse validar de nuevo. Repita el ciclo hasta que el mensaje confirme que el JSON es válido, ya que el analizador señala un error cada vez.
Situaciones comunes donde este enfoque marca la diferencia:
Salir de dudas con un fragmento copiado
Ha copiado un JSON de un chat, un correo o una documentación y no está seguro de si es correcto. En vez de revisarlo a ojo, lo pega y en un segundo sabe si es válido y, si no, dónde está el fallo.
Confirmar que la respuesta de una API es JSON válido
Antes de procesar el cuerpo de una respuesta de API, lo pega para comprobar que es JSON bien formado. Así distingue un problema de sintaxis en el origen de un error en su propio código al analizarlo.
Verificar un archivo de configuración
Antes de desplegar, revisa un archivo de configuración en formato JSON en busca de errores de sintaxis. La herramienta confirma si es válido y le señala cualquier coma final o comilla mal cerrada que impediría arrancar.
Obtén mejores resultados con estas sugerencias de expertos:
Empiece por el primer error señalado
El analizador se detiene en el primer fallo, y ese fallo puede provocar mensajes confusos más abajo. Corrija siempre el punto indicado primero y vuelva a validar; muchos errores aparentes desaparecen al arreglar el de más arriba.
Sospeche de las comillas al copiar y pegar
Si el JSON viene de un documento o una web, es fácil que las comillas rectas se hayan convertido en comillas tipográficas. Cuando un texto parece correcto pero no valida, revise que todas las comillas sean dobles y rectas.
Formatee para leerlo mejor
Un JSON válido pero escrito en una sola línea es difícil de revisar. Al confirmar que es válido, indentarlo le ayuda a comprobar de un vistazo que las llaves y los corchetes están bien anidados y que no falta ni sobra ninguno.
Otras herramientas que podrían resultarte útiles:
Validar JSON online gratis
Verificar JSON en busca de errores
Verificador de sintaxis JSON
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 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.
Cómo corregir una coma final en JSON
JSON no admite una coma después del último elemento. Localice y elimine la coma final con este validador gratuito que funciona en el navegador.
Localice y corrija un error de JSON.parse
Localice y entienda el error de JSON.parse: la posición exacta y el motivo del fallo. Herramienta gratuita en el navegador para corregir su 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.
Validar una cadena de texto como JSON
Compruebe si una cadena de texto es JSON válido directamente en el navegador. Herramienta gratuita que indica la línea, la posición y el motivo del error.
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