Validador JSON — Verificar Sintaxis JSON Online Gratis
Pega tu JSON para comprobar al instante si es válido y localizar errores de sintaxis con número exacto de línea y columna.
¿Es válido mi JSON? Un formateador y validador en uno
Pega tu JSON arriba y esta herramienta responde al instante «¿es válido mi JSON?» — comprueba tu entrada contra la especificación JSON y, si hay un problema, señala la línea y columna exactas. Funciona como formateador y validador de JSON a la vez: cuando tu JSON esté confirmado como válido, ábrelo en el Formateador JSON para embellecerlo e indentarlo, o, si está roto, envíalo a la herramienta Reparar JSON para arreglar los errores comunes automáticamente. Todo funciona en tu navegador — no se sube nada.
¿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 —
// comentariosno forman parte de JSON - Valores undefined o NaN — solo
nulles válido;undefinedyNaNson solo de JavaScript - Llaves no emparejadas — cada
{necesita un}correspondiente
Cómo Validar JSON en Python
Usa json.loads() dentro de un bloque try/except:
import json
try:
json.loads(tu_cadena_json)
print("JSON válido")
except json.JSONDecodeError as e:
print(f"JSON inválido: {e}")
Cómo Validar JSON en JavaScript
Usa JSON.parse() dentro de un bloque try/catch:
try {
JSON.parse(jsonString);
console.log("JSON válido");
} catch (e) {
console.error("JSON inválido:", e.message);
}
Cuando tu JSON sea válido, usa el Formateador JSON para embellecerlo, el Minificador JSON para comprimirlo o la herramienta JSON Diff para comparar dos objetos JSON.
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.
¿Qué especificación JSON sigue esta herramienta?
Este validador sigue RFC 8259, el estándar JSON actual. Los comentarios y las comas finales no son JSON válido según esta especificación.
¿Cómo comprobar si un JSON es válido online?
Pega tu JSON en el panel de entrada de la izquierda — la validación se ejecuta automáticamente. Si tu JSON es inválido, la línea y columna exactas del error se resaltan en el margen y se muestran en el panel de resultado.
¿Es esto un formateador y validador de JSON?
Sí. Esta página valida JSON e informa de los errores de sintaxis; el Formateador JSON embellece e indenta el JSON válido, y la herramienta Reparar JSON arregla el JSON roto. Juntos cubren validar, formatear y arreglar en un solo kit — todo 100% en tu navegador.
¿Cómo validar JSON en Python?
Usa json.loads() dentro de un bloque try/except. Si lanza json.JSONDecodeError, el JSON es inválido. Para una validación rápida en el navegador sin escribir código, usa esta herramienta.
¿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.
¿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.
¿Cómo validar JSON en JavaScript?
Envuelve JSON.parse(jsonString) en un bloque try/catch. Si lanza una excepción, el JSON es inválido. El mensaje de error incluye la posición del error de sintaxis.