Validar JSON online
Pega un JSON o carga un archivo .json para comprobar si la sintaxis es correcta. Si falla, la herramienta muestra el error y una pista útil cuando reconoce patrones frecuentes.
Herramientas JSON
Cuando el JSON sea válido, aquí verás su estructura.
Ejemplo de JSON válido
Este bloque es válido porque usa comillas dobles, separa las propiedades con comas y no deja una coma final antes de cerrar el objeto.
{
"id": 42,
"nombre": "Ana",
"activo": true,
"etiquetas": ["api", "json"]
}Ejemplo de JSON inválido
Este ejemplo mezcla varios errores típicos: clave sin comillas, string con comillas simples y coma final.
{
id: 42,
"nombre": 'Ana',
"activo": true,
}{
"id": 42,
"nombre": "Ana",
"activo": true
}Cómo validar un JSON
- Pega el contenido en el editor de entrada o carga un archivo
.json. - Haz clic en Validar JSON.
- Si es válido, puedes copiar, descargar, formatear o minificar el resultado.
- Si falla, revisa la línea, la columna y la sugerencia mostrada por la herramienta.
Si el contenido viene copiado desde un PDF, Word o un chat y parece traer saltos extraños, primero puedes limpiar texto para copiar y después volver a validarlo aquí.
Errores comunes que conviene revisar
Muchos errores no vienen de la lógica del dato, sino de pequeñas diferencias entre JSON estricto y objetos escritos como JavaScript.
JSON usa comillas dobles para claves y strings; las simples provocan error.
Una coma antes de cerrar un objeto o array no es válida en JSON estricto.
Revisa comas faltantes, huecos vacíos y listas mal formadas.
Entiende el error que aparece al usar JSON.parse en JavaScript.
Un token inesperado suele indicar un carácter fuera de lugar o una estructura incompleta.
Las claves de objeto deben ir entre comillas dobles, aunque en JavaScript puedan omitirse.
JSON no admite comentarios // ni /* */ dentro del contenido.
Diferencia entre JSON válido y objeto JavaScript
JSON es un formato de datos estricto. Un objeto JavaScript puede aceptar formas que JSON no acepta, como claves sin comillas, comentarios, comillas simples o valores especiales.
{
usuario: 'ana',
activo: true,
edad: undefined
}{
"usuario": "ana",
"activo": true,
"edad": null
}Privacidad
El JSON se procesa en tu navegador. No se sube a ningún servidor para validarlo, formatearlo, minificarlo o visualizarlo.
Herramientas relacionadas
Guías para depurar y entender JSON
Cuando el problema no es solo de sintaxis, estas guías ayudan a entender el origen del dato, los tipos permitidos y las diferencias con JavaScript o JSONC.
Valores válidos y valores que no pertenecen a JSON.
Por qué un objeto de JavaScript puede fallar como JSON.
Comentarios y comas finales fuera de JSON estricto.
Revisa payloads reales de éxito, error y paginación.
Preguntas frecuentes
¿Qué significa que un JSON sea válido?
Significa que respeta la sintaxis JSON: claves entre comillas dobles, strings con comillas dobles, comas bien ubicadas y valores permitidos como objetos, arrays, strings, números, booleanos o null.
¿La herramienta corrige automáticamente mi JSON?
No intenta hacer autocorrecciones perfectas. Muestra el error y, cuando detecta patrones comunes, agrega una sugerencia prudente para que puedas corregirlo con control.
¿Puedo validar un archivo .json?
Sí. Usa el botón Cargar .json para leer el archivo en el navegador y validarlo localmente.
¿Un objeto JavaScript siempre es JSON válido?
No. JavaScript permite claves sin comillas, comillas simples, comentarios o valores como undefined; JSON estricto no los permite.