¿Tiene una cadena de texto y necesita confirmar que es JSON válido? Péguela en esta herramienta o cargue un archivo y comprobará su sintaxis al instante, dentro de su navegador y de forma gratuita.
Cargando Validador de JSON…
Confirma si una cadena de texto es JSON válido al instante
Indica la línea, la posición y el motivo de cada error
Analiza la cadena en local, sin subirla a ningún servidor
Acepta texto pegado o archivos cargados desde su equipo
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 cadena es JSON válido cuando su contenido, leído de principio a fin, describe exactamente un valor conforme a la especificación del formato. Ese valor puede ser un objeto delimitado por llaves, un arreglo delimitado por corchetes, una cadena entre comillas dobles, un número, o uno de los literales true, false o null. No se admite texto suelto antes ni después del valor: si tras el cierre de un objeto aparecen más caracteres, la cadena deja de ser válida. Tampoco vale una cadena vacía, porque no representa ningún valor. Comprender esto ayuda a interpretar los resultados, ya que muchos fallos no están en el interior de la estructura, sino en algo que sobra al final o en un envoltorio inesperado que rodea al JSON real.
El punto que más confusión genera es el uso de las comillas. En JSON, tanto las claves de los objetos como los valores de tipo texto deben ir siempre entre comillas dobles. Las comillas simples, perfectamente válidas en muchos lenguajes de programación, no lo son en JSON y provocan un error inmediato. Dentro de una cadena, ciertos caracteres deben escaparse con la barra invertida: las propias comillas dobles, la barra invertida en sí, y caracteres de control como el salto de línea o la tabulación. Si una cadena contiene una comilla doble sin escapar, el analizador cree que la cadena termina ahí y se desconcierta con lo que viene después. La herramienta detecta estos casos y señala la posición donde el texto se rompe, que suele coincidir con la comilla problemática.
Más allá de las comillas, la validez de una cadena JSON depende de que su estructura esté bien equilibrada. Cada llave de apertura necesita su llave de cierre, y lo mismo ocurre con los corchetes de los arreglos. Los pares clave-valor dentro de un objeto, y los elementos dentro de un arreglo, se separan con comas, pero nunca debe haber una coma tras el último de ellos. Esta coma final es, con diferencia, el error más frecuente al editar JSON a mano, porque aparece de forma natural al borrar la última línea de una lista. Otro fallo habitual es olvidar los dos puntos que separan una clave de su valor dentro de un objeto. Cuando la estructura no cierra bien, el analizador se detiene en el punto donde esperaba un delimitador y no lo encontró, y ahí es donde la herramienta lo marca.
La herramienta no se limita a decir que la cadena es válida o no: cuando falla, localiza el primer error con precisión. El análisis avanza carácter a carácter y, en el instante en que encuentra algo que no encaja con lo que la especificación permite en ese punto, se detiene y anota la posición. Por eso el error siempre corresponde al primer problema del texto; puede haber más adelante, pero se revelarán una vez corregido este. Todo ese trabajo ocurre en local, dentro de su navegador, gracias al intérprete de JavaScript de la propia página. La cadena que pega, por larga o delicada que sea, no se transmite a ningún servidor ni se guarda en ningún lugar. Puede validar cuantas cadenas quiera, de forma gratuita, con la certeza de que su contenido permanece en su equipo.
Comprobar una cadena antes de tratarla como JSON evita fallos más adelante en su flujo de trabajo. Cualquier lenguaje que deserialice JSON aplica el mismo criterio estricto que el método JSON.parse de JavaScript: si la cadena no es válida, la conversión lanza un error y el programa se detiene o entra en el manejo de excepciones. Al validar aquí primero, sabe de antemano si esa conversión tendrá éxito, sin necesidad de ejecutar código. Esto resulta útil cuando la cadena procede de fuentes diversas: un campo de base de datos, una variable de entorno, un mensaje de una cola o un fragmento copiado de un documento. En todos esos casos, confirmar la sintaxis de forma aislada le permite separar un problema de formato de un problema de lógica y actuar sobre la causa correcta desde el principio.
Pegue su cadena en el validador integrado y sabrá al instante si es JSON válido, con la línea y el motivo de cualquier error.
Guía paso a paso para validar una cadena de texto como json:
Pegue o cargue la cadena
Copie la cadena que quiere comprobar y péguela en el área de texto de la herramienta, o cargue un archivo .json desde su equipo. La cadena se prepara en el navegador para su análisis, sin salir de su dispositivo.
Inicie la validación
Pulse el botón de validar para que la herramienta recorra la cadena completa y compruebe cada carácter frente a las reglas de la especificación JSON. El motor determina si el texto puede convertirse en una estructura de datos.
Lea el veredicto y la ubicación
Observe si el resultado es válido o no válido. Cuando hay un fallo, la herramienta resalta la línea y la posición del primer error y explica el motivo, de modo que sepa exactamente qué parte de la cadena revisar.
Corrija y valide otra vez
Edite la cadena en el punto señalado siguiendo la explicación del error, y ejecute la validación de nuevo. Repita el proceso hasta que la herramienta confirme que toda la cadena es JSON completamente válido.
Situaciones comunes donde este enfoque marca la diferencia:
Validar una cadena guardada en una base de datos
Si almacena JSON como texto en una columna, recupere el valor y péguelo aquí para confirmar que sigue siendo válido. Detectará cadenas truncadas o corruptas antes de que fallen al deserializarse en su aplicación.
Comprobar el valor de una variable de entorno
Las configuraciones que llegan como cadena JSON en una variable de entorno son propensas a errores de escapado. Pegue el valor y valídelo para asegurarse de que su servicio podrá interpretarlo al arrancar, sin sorpresas en el despliegue.
Verificar un fragmento copiado de un documento
Al copiar JSON desde un chat, un correo o un PDF pueden colarse comillas tipográficas o caracteres invisibles. La herramienta señala la posición del primer problema para que limpie la cadena antes de reutilizarla en su código.
Obtén mejores resultados con estas sugerencias de expertos:
Cuidado con las comillas tipográficas
Los editores de texto y los procesadores de documentos a veces sustituyen las comillas rectas por comillas curvas. JSON solo acepta comillas dobles rectas, así que si la validación falla en una cadena, compruebe que las comillas no se hayan transformado al copiarlas.
Una cadena JSON no es lo mismo que texto libre
Recuerde que la cadena debe representar un único valor JSON, sin nada suelto a los lados. Si pega un objeto seguido de un comentario o de otra línea, la validación fallará aunque el objeto en sí esté perfectamente formado.
Revise el escapado en cadenas anidadas
Cuando una cadena JSON contiene a su vez otra cadena con comillas, cada comilla interior debe ir escapada con barra invertida. Si la validación se detiene en mitad de un valor de texto, sospeche de una comilla o una barra sin escapar correctamente.
Otras herramientas que podrían resultarte útiles:
Validar JSON en JavaScript
¿Es este JSON válido?
Verificador de sintaxis JSON
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.
Validar JSON en JavaScript con JSON.parse y try/catch
Aprenda a validar JSON en JavaScript con JSON.parse y try/catch. Esta herramienta gratuita hace la misma comprobación en el navegador, sin escribir código.
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.
Validar la respuesta JSON de una API antes de procesarla
Compruebe en el navegador si el cuerpo de una respuesta de API es JSON válido antes de procesarlo. Herramienta gratuita que señala la línea del 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.
Linter de JSON online para detectar errores de sintaxis
Linter JSON online y gratuito que analiza su JSON en el navegador, detecta errores de sintaxis y le muestra la línea y la posición exactas del problema.
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