JSON Validator

Valida y formatea JSON mostrando el error exacto cuando la sintaxis falla.

sys-dev-toolkit.lovable.app/herramientas/json-validator

Herramienta

✓ JSON válido
Formateado

Qué problema resuelve

Un JSON mal formado rompe integraciones sin avisar dónde.

JSON parece simple hasta que un solo carácter perdido rompe un pipeline entero. Este validador parsea tu JSON con el motor nativo del navegador (el mismo que usa tu app) y te devuelve la línea y columna del primer error, además de una versión prettificada con indentación consistente. Todo sin salir del navegador.

Reglas estrictas que suelen olvidarse

JSON no admite comentarios, comas colgantes (`{ "a": 1, }` es inválido), claves sin comillas ni comillas simples. Los números no pueden empezar por `+` ni por `0` seguido de dígitos. Un `NaN` o `Infinity` tampoco son JSON válidos. Si necesitas comentarios, usa JSON5 o YAML, pero no llames a eso JSON.

Errores más comunes y cómo leerlos

Los mensajes 'Unexpected token' apuntan al carácter donde el parser detectó incoherencia, no siempre donde está el fallo real: una comilla sin cerrar arrastra el error decenas de líneas. Usa el número de línea como pista y busca hacia atrás: comillas descompensadas, claves duplicadas o strings con saltos de línea sin escapar.

Formatear vs minificar

Para desarrollo y revisión, formatea con dos espacios de indentación. Para transporte por red, minifica (elimina espacios y saltos). No mezcles: un archivo versionado siempre indentado, un mensaje HTTP siempre minificado.

Casos de uso comunes

  • Validar payloads antes de POSTear a una API.
  • Depurar respuestas de webhooks.
  • Auditar archivos `package.json`, `composer.json` o `tsconfig.json`.