Viendo en Español Ver en inglés

Formateador, Minificador y Validador JSON

Pega tu JSON abajo para formatearlo, minificarlo o validarlo.

  1. Pega o escribe tu JSON en el cuadro de arriba.
  2. Pulsa Formatear para aplicar sangría.
  3. Pulsa Minificar para quitar los espacios, o Validar para comprobar la sintaxis.
  4. Copia o descarga el resultado cuando termines.
¿Qué hace?

Formatear reorganiza tu JSON con una sangría consistente (2 espacios, 4 espacios o tabulador — tú eliges). Minificar elimina todos los caracteres innecesarios para que la salida sea lo más compacta posible, útil para incrustar JSON en URL, guardarlo en una sola columna de base de datos o reducir el tamaño de la carga de una API. Validar comprueba que la entrada cumple con la especificación JSON y señala la línea y columna exactas de cualquier error de sintaxis.

Ejemplo

Entrada minificada:

{"name":"Ada","skills":["math","logic"],"active":true}

Tras formatear con sangría de 2 espacios:

{
  "name": "Ada",
  "skills": ["math", "logic"],
  "active": true
}

Errores comunes en JSON y cómo corregirlos

La gran mayoría de errores de "JSON inválido" viene de estos casos. El validador señala la línea y columna culpables, con lo que la causa suele ser obvia una vez sabes qué buscar.

  • Coma final. {"a": 1, "b": 2,} no es válido. JSON no permite una coma después del último elemento de un objeto o un array.
  • Comillas simples. {'a': 1} no es válido. Las cadenas y claves JSON deben usar comillas dobles.
  • Claves sin comillas. {a: 1} no es válido — los literales de objeto de JavaScript lo permiten, pero JSON no.
  • Coma ausente. {"a": 1 "b": 2} no es válido. Cada hermano necesita una coma que lo separe.
  • Comentarios. // así o /* así */ no están permitidos en JSON estricto (RFC 8259). Elimínalos o usa un parser JSONC.
  • Comillas tipográficas. Copiar y pegar desde un procesador de texto a veces reemplaza " por comillas curvas, que JSON rechaza. Vuelve a escribir las comillas o pasa por un editor de texto plano primero.
Preguntas frecuentes

¿Por qué mi JSON aparece como inválido si parece correcto?

La mayoría de errores "inválido" viene de una de cuatro causas: una coma final tras el último elemento de un array u objeto, comillas simples en lugar de dobles, claves sin comillas o una coma ausente entre elementos. El validador señala la línea y columna exactas del problema para que puedas ir directamente.

¿Qué diferencia hay entre formatear y minificar?

Formatear reestructura el JSON con sangría y saltos de línea para que se lea fácil. Minificar elimina todo el espacio en blanco para que la salida sea lo más pequeña posible, útil para incrustar JSON en URLs o reducir la carga de red. Ambas operaciones producen JSON semánticamente idéntico — solo cambia el espacio en blanco.

¿Puede esta herramienta con archivos JSON muy grandes?

Sí, hasta los límites de tu navegador. Los navegadores modernos parsean sin problema JSON de decenas de megabytes. El cuello de botella suele estar en renderizar la salida en el textarea, no en el parseo. Para archivos de más de 50 MB, formatear puede pausar la pestaña brevemente.

¿Se admite JSON con comentarios (JSONC o JSON5)?

No. Esta herramienta usa la especificación estricta de JSON (RFC 8259), que no permite comentarios, comas finales ni cadenas con comillas simples. Si tienes JSONC o JSON5, elimina primero la sintaxis no estándar o usa un parser específico para ese dialecto.

¿Formatear cambia el orden de las claves?

No. La salida conserva el mismo orden de claves que la entrada. La iteración de objetos en JavaScript es ordenada para claves de cadena, y esta herramienta no ordena ni reordena nada durante el formateo.

¿Guardáis el JSON que pego aquí?

No. No guardamos ningún JSON que pegues en el cuadro. Cualquier cosa que formatees, minifiques o valides se descarta en cuanto cierras o actualizas la página — sin registros ni rastro en nuestro lado de tus cargas. Puedes revisar las herramientas de desarrollo del navegador para mayor tranquilidad.