Validador JSON
Validador de JSON online gratuito. Comprueba si tu JSON es sintácticamente válido, obtén mensajes de error detallados con números de línea, corrige automáticamente errores comunes como comas finales y comillas simples, e inspecciona la estructura con vista en árbol y estadísticas.
Cómo usar
Pega el JSON que quieres comprobar en el editor de entrada de arriba. El validador se ejecuta automáticamente mientras escribes.
Una insignia verde de "JSON válido" significa que tu JSON es sintácticamente correcto. Una insignia roja con un mensaje de error señala exactamente qué está mal.
Si tu JSON tiene comas finales, comillas simples o claves sin comillas, haz clic en "Auto-Fix" para reparar automáticamente los problemas más comunes.
Una vez válido, cambia a Vista en árbol para explorar visualmente la estructura del JSON, o a Estadísticas para ver un desglose completo de objetos, arrays, claves y profundidad de anidamiento.
¿Qué es la validación de JSON?
La validación de JSON es el proceso de comprobar si una cadena JSON cumple con la especificación JSON (RFC 8259). El JSON válido debe usar cadenas entre comillas dobles, corchetes correctamente anidados, valores separados por comas, y un conjunto limitado de tipos de valor: cadenas, números, booleanos, null, objetos y arrays. Una sola coma faltante, una coma final adicional, o una clave sin comillas hace que todo el documento sea inválido.
¿Por qué es importante la validación de JSON?
El JSON inválido provoca fallos inmediatos en cualquier sistema que intente analizarlo. Las consecuencias más comunes incluyen:
- Fallos de API — Un cuerpo de solicitud o payload de respuesta mal formado generará un error de análisis, rompiendo toda la operación.
- Errores en archivos de configuración — Una sola coma fuera de lugar en
package.jsonotsconfig.jsonimpide que toda la herramienta o el build se ejecuten. - Fallos en pipelines de datos — Los pipelines de datos basados en JSON fallarán silenciosamente o de forma evidente al recibir una entrada inválida.
- Errores difíciles de encontrar — Los errores de sintaxis JSON pueden ser invisibles a simple vista — una comilla faltante o un corchete adicional es fácil de pasar por alto en un documento extenso.
Cómo leer los mensajes de error de validación
Cuando tu JSON es inválido, el mensaje de error mostrado proviene directamente del analizador JSON incorporado del navegador. Los mensajes comunes incluyen: "Unexpected token" (normalmente una coma, comilla o dos puntos faltantes), "Unexpected end of JSON input" (un corchete o llave sin cerrar), y "Expected property name or '}'" (una coma final antes de una llave de cierre). El error suele incluir un número de línea o posición para ayudarte a localizar el problema.
Errores comunes de JSON
- Comas finales —
{"a": 1,}es JSON inválido (es válido en JavaScript, pero no en JSON). - Comillas simples — Todas las cadenas deben usar comillas dobles.
{'key': 'value'}es inválido. - Claves sin comillas —
{key: "value"}es JavaScript, no JSON. Las claves deben ser cadenas entre comillas dobles. - Comentarios — JSON no admite comentarios.
// this is invaliden JSON provocará un error de análisis. - Valores undefined —
undefinedno es un valor JSON válido. Usanullen su lugar. - NaN e Infinity — Estos valores numéricos de JavaScript no son válidos en JSON.
Privacidad
Toda la validación ocurre completamente en tu navegador. Tu JSON nunca se envía a ningún servidor, ni se almacena ni se registra. Puedes validar con seguridad configuraciones sensibles, payloads de API o datos privados.
Pega tu JSON en el cuadro de entrada de arriba y haz clic en "Validar". Una insignia verde de "JSON válido" significa que tu JSON es sintácticamente correcto y puede ser analizado por cualquier analizador de JSON. Una insignia roja muestra el mensaje de error específico junto con su ubicación en el documento.
Los errores más comunes de JSON son: comas finales antes de } o ] (válido en JavaScript pero no en JSON), usar comillas simples en lugar de comillas dobles para las cadenas, claves de propiedad sin comillas, comas faltantes entre propiedades o elementos de un array, y corchetes o llaves sin cerrar. El botón Auto-Fix puede reparar automáticamente los primeros tres.
Los objetos de JavaScript son más flexibles que JSON. JavaScript permite comas finales, cadenas con comillas simples, claves sin comillas, comentarios y valores undefined. JSON (RFC 8259) es más estricto: requiere cadenas con comillas dobles, sin comas finales, sin comentarios y sin undefined. El botón Auto-Fix convierte automáticamente la notación de objetos al estilo JavaScript en JSON válido.
Si tu JSON está almacenado como una cadena escapada (por ejemplo, con \" en lugar de "), necesitarás desescaparlo antes de validarlo. Pégalo en el campo de entrada y usa el botón Formatear — si el valor de nivel superior es una cadena, lo verás entre comillas. Para JSON doblemente codificado, puede que necesites ejecutar Formatear dos veces para decodificar ambas capas.
No. Esta herramienta valida la sintaxis JSON — la estructura y el formato. No comprueba si los datos coinciden con un esquema específico, si los campos requeridos están presentes, o si los valores están dentro del rango correcto. Para la validación de esquemas frente a una definición de JSON Schema, necesitarías un validador de JSON Schema dedicado.
No. La validación se ejecuta completamente en tu navegador usando la función integrada JSON.parse() del navegador. Tus datos nunca salen de tu dispositivo. No hay solicitudes de red, ni procesamiento del lado del servidor, ni registro. Puedes validar de forma segura credenciales de API, configuraciones privadas y registros sensibles.