🔒 100% privado — funciona en tu navegador, no se sube nada

Formateador JSON

Formatea, minifica y valida JSON con un clic, con mensajes de error claros en español.

JSON es la lengua franca de las API, pero una coma o una comilla que falta lo rompe todo. Este formateador ordena datos anidados con sangría, minifica cargas útiles para producción y señala los errores de sintaxis antes de que los descubra el servidor con un críptico 400.

Respuestas rápidas

¿Cómo queda formateado {"usuarios":[{"id":1,"nombre":"Lucía"}]}?

Con sangría de dos espacios, un valor por línea: la llave de apertura, dentro "usuarios": [ en su línea, el objeto con "id": 1 y "nombre": "Lucía" en líneas propias, y los cierres alineados.

El contenido no cambia en absoluto: {"a":1} y su versión con sangría son idénticos para cualquier analizador.

¿Qué hace Minificar con {"nombre": "Lucía", "edad": 30}?

Devuelve {"nombre":"Lucía","edad":30}: retira los espacios tras los dos puntos y las comas, sin tocar el interior de las cadenas.

Por eso el minificado es la forma habitual de enviar JSON en producción: mismo significado, menos bytes.

¿Por qué {"a": 1,} no es JSON válido?

Porque JSON no admite comas finales: después del último par clave-valor no puede ir una coma antes de la llave de cierre.

Es el error más común al copiar desde JavaScript, donde esa coma sí es legal. Otros clásicos: claves sin comillas, comillas simples y comentarios con //.

Cómo se usa

  1. Pega tu JSON en el cuadro.
  2. Pulsa Formatear para una salida legible con sangría o Minificar para la versión compacta.
  3. Si hay un error de sintaxis, el mensaje indica dónde está el problema.

Acerca de esta herramienta

JSON (JavaScript Object Notation, RFC 8259) solo tiene seis tipos de valor: objetos ({"clave": valor}), arrays ([1, 2]), cadenas (siempre con comillas dobles), números, true/false y null. No admite comentarios, ni comas finales, ni cadenas con comillas simples: esos tres descuidos concentran la mayoría de los fallos de validación.

Formatear añade sangrías y saltos de línea sin cambiar el significado; minificar retira todo el espacio en blanco innecesario. Tus datos nunca salen de tu navegador, así que puedes pegar claves de API y cargas privadas con tranquilidad.

Preguntas frecuentes

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

Normalmente comas finales, comillas simples, comentarios o claves sin comillas: todo ello frecuente al copiar desde JavaScript.

¿Qué diferencia hay entre formatear y minificar?

Formatear añade sangría para las personas; minificar retira todo el espacio en blanco para el tamaño mínimo.

¿Mi JSON se sube a algún servidor?

No. El análisis se hace por completo en tu navegador.

¿Qué pasa con claves duplicadas o números muy largos?

La validación usa el analizador estándar del navegador: con claves duplicadas se conserva la última, como hace JSON.parse, y los enteros muy largos pueden perder precisión al ser números de JavaScript.

Más herramientas en español