Gratis · Rápido · Privado

¿Es este JSON válido?

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.

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

Coste
Nivel gratuito
Registro
No requerido
Procesamiento
Según la herramienta
Privacidad
Método indicado
IframeResponsiveAtribución incluida

Añade Validador de JSON a tu sitio web

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.

  • Una línea de HTML lista para copiar
  • Responsive: se adapta a cualquier ancho
  • El código no incluye credenciales de API

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.

Qué hace que un JSON sea válido

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.

Cómo usar esta herramienta

💡

Pegue su JSON en el validador de abajo y pulse validar para saber al instante si es válido, sin salir del navegador.

Cómo Funciona

Guía paso a paso para ¿es este json válido?:

  1. 1

    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.

  2. 2

    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.

  3. 3

    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.

  4. 4

    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.

  5. 5

    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.

Casos de uso reales

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.

Consejos profesionales

Obtén mejores resultados con estas sugerencias de expertos:

1

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.

2

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.

3

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.

FAQ

Preguntas frecuentes

La forma más fiable es dejar que un analizador lo compruebe. Pegue el JSON en el validador y pulse validar: si el analizador interpreta el texto por completo, es válido; si se detiene, no lo es y verá el punto y el motivo exactos del error.
Las causas más frecuentes son comillas simples en vez de dobles, una coma después del último elemento, comentarios, llaves o corchetes sin cerrar y valores no admitidos como undefined. Cualquiera de estos detalles hace que el analizador rechace el texto como no válido.
No. JSON exige comillas dobles tanto en las claves como en las cadenas de texto. Las comillas simples son válidas en JavaScript, pero no en JSON. Tampoco valen las comillas tipográficas o curvas; deben ser comillas dobles rectas para que el analizador acepte el texto.
No. JSON no admite comas finales. Una coma después del último elemento de un array o del último par de un objeto provoca un error y debe eliminarla. El validador señala su posición exacta para que la encuentre y la borre con rapidez.
No. La especificación de JSON no contempla comentarios de ningún tipo. Ni las dobles barras ni la combinación de barra y asterisco son válidas dentro de un documento JSON. Si necesita anotar algo, use una clave específica dentro del propio objeto en lugar de un comentario.
No. La comprobación se realiza de forma local en su navegador, con el motor de JavaScript de su dispositivo. El contenido no se envía a ningún servidor ni se guarda, por lo que puede verificar datos reales o sensibles con total tranquilidad.
No exactamente. Validez sintáctica significa que el texto respeta las reglas de formato de JSON. No garantiza que los campos o los valores sean los que su aplicación espera. Para comprobar la estructura y los tipos, use además una validación contra un JSON Schema.

¿Listo para empezar?

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