Entrada
1
Resultado de la Validación
Pega el JSON a la izquierda — la validación ocurre automáticamente.

¿Qué es la Validación de JSON?

La validación de JSON comprueba si una cadena JSON cumple con la especificación JSON (RFC 8259). A diferencia de los objetos JavaScript, JSON tiene reglas estrictas: todas las claves deben ser cadenas entre comillas dobles, no se permiten comas finales y los valores deben ser de uno de los seis tipos: cadena, número, objeto, array, booleano o null. Este validador de JSON online gratuito resalta la línea y columna exactas de cualquier error de sintaxis. Todo funciona en tu navegador — ningún dato se envía a ningún servidor.

Errores Comunes de Sintaxis JSON

  • Comillas simples en lugar de dobles — JSON requiere "clave", no 'clave'
  • Comas finales[1, 2, 3,] es inválido
  • Claves sin comillas{nombre: "Juan"} es inválido
  • Comentarios// comentarios no forman parte de JSON
  • Llaves no emparejadas — cada { necesita un } correspondiente

Cómo Validar JSON en Python

import json
try:
    json.loads(tu_cadena_json)
    print("JSON válido")
except json.JSONDecodeError as e:
    print(f"JSON inválido: {e}")

Después de validar, usa el Formateador JSON para embellecer o el Minificador JSON para comprimir.

Preguntas Frecuentes

¿Qué hace que un JSON sea inválido?

Causas comunes: comillas simples en lugar de dobles, comas finales, claves sin comillas, comentarios o llaves no emparejadas.

¿Están seguros mis datos?

Sí. Toda la validación ocurre por completo en tu navegador. Ningún dato se envía a ningún servidor.

¿Puede JSON tener comentarios?

No. Los comentarios no forman parte de la especificación JSON (RFC 8259). Los parsers JSON estándar rechazan cualquier entrada con comentarios.

¿Qué es JSON lint?

JSON lint es otro término para la validación de JSON — comprobar errores de sintaxis. "Lint" se refiere a la práctica de verificación estática de código o datos. JSON lint y validador JSON significan lo mismo.