Formateador y Validador de JSON

Formatea, valida y minifica JSON directamente en tu navegador. Detecta errores de sintaxis indicando la línea y la columna exactas, y muestra el peso del documento en tiempo real.

Esperando JSON...

Herramienta informativa e independiente. Redutil no está afiliado a Google, la DIAN, el Ministerio de Trabajo ni a ninguna entidad oficial, y este simulador no constituye asesoría legal, contable ni fiscal formal. Leer más.

¿Qué es formateador y validador de json?

JSON es el formato estándar para intercambiar datos entre servicios web. Su sintaxis es estricta: exige comillas dobles en las claves, prohíbe las comas finales y no admite comentarios.

Un JSON minificado, sin espacios ni saltos de línea, es más ligero para transmitir pero prácticamente ilegible. Formatearlo con indentación revela su estructura y facilita localizar el problema cuando algo falla.

Validar no es lo mismo que comprobar que los datos sean correctos. Un JSON puede estar perfectamente formado y aun así no tener el campo que tu aplicación espera. Este validador te dice si el documento está bien formado; para comprobar que tenga la estructura y los tipos adecuados necesitas un JSON Schema, que puedes construir con el generador visual del sitio.

Cuando una API devuelve un error de «unexpected token», casi siempre la respuesta no es JSON: es una página HTML de error, una cadena vacía o texto con un prefijo. Pegarla aquí muestra en qué posición empieza el problema y ahorra revisar el código a ciegas.

Cómo funciona

  1. Pega tu JSON en el área de texto; la validación es inmediata.
  2. Si hay un error de sintaxis, verás la causa en español con su ubicación.
  3. Pulsa «Formatear» para indentarlo con dos espacios.
  4. Pulsa «Minificar» para dejarlo en una sola línea, listo para transmitir.

Ejemplo

Un error frecuente: la coma final

Entrada
{"nombre": "Ana", "edad": 31,}
Problema
coma después del último valor

Error de sintaxis con la posición exacta

JavaScript admite comas finales en objetos, pero JSON no. Quitar la coma tras 31 deja {"nombre": "Ana", "edad": 31}, que valida correctamente. Es el error que más se cuela al copiar un objeto de código a un archivo .json.

Ten en cuenta

  • Todo el procesamiento ocurre en tu navegador. El contenido que pegues nunca se envía a un servidor, así que puedes usarlo con datos internos.
  • Los errores más frecuentes son la coma después del último elemento, las comillas simples en lugar de dobles y las claves sin comillas.
  • Valores escalares como 0, null, false o una cadena vacía son JSON perfectamente válido y también se pueden formatear.

Fuentes

Preguntas frecuentes

Herramientas relacionadas