- Tipo raíz
- Claves
- Profundidad máx.
- Tamaño
Acerca de esta herramienta
JSON (JavaScript Object Notation) es un formato de texto para datos estructurados compuesto de objetos, arrays, cadenas, números, booleanos y null. Un documento solo es válido cuando cada llave y cada corchete están equilibrados, las claves están entre comillas dobles, las cadenas usan escapes válidos y no hay comas finales — las reglas que los navegadores y las API aplican con su analizador integrado. Este validador pasa tu entrada por el mismo motor JSON.parse, de modo que un resultado aquí coincide exactamente con lo que tu aplicación aceptará o rechazará.
Úsalo para depurar una respuesta de API que no se deserializa, comprobar un archivo de configuración antes de un despliegue, o verificar una carga útil que editaste a mano. Pega tu JSON y se valida en vivo a medida que escribes: los documentos válidos obtienen un resumen de estadísticas (tipo raíz, número de claves o elementos de nivel superior, profundidad de anidamiento máxima y tamaño en bytes), mientras que los inválidos obtienen el mensaje del analizador más la línea y columna exactas y un fragmento de contexto con un cursor bajo el carácter incorrecto. Pulsa Format para formatear in situ un JSON válido.
Todo se ejecuta en tu navegador — tu JSON nunca se envía a un servidor, así que es seguro validar cargas útiles que contengan tokens, claves o datos personales.
Preguntas frecuentes
¿Por qué mi JSON es inválido cuando parece correcto?
Las causas más comunes son las comas finales (p. ej. [1,2,]), las claves sin comillas o con comillas simples, las cadenas con comillas simples y los comentarios — todos válidos en JavaScript pero rechazados por JSON. El validador informa de la línea y columna exactas donde falla el análisis para que puedas detectar el carácter incorrecto.
¿Este validador comprueba el JSON contra un esquema?
No. Comprueba solo la sintaxis JSON — si el texto está bien formado y es analizable por un analizador JSON estándar. No valida la estructura ni los tipos contra un JSON Schema; para eso necesitas un paso de validación de esquema independiente.
¿Hay un límite de tamaño para el JSON que puedo validar?
No hay un límite fijo porque la validación ocurre por completo en tu navegador, pero los documentos muy grandes (varios megabytes) pueden analizarse lentamente, ya que se ejecutan en el hilo principal. Nada se sube, así que la única restricción es la memoria de tu dispositivo.