Formateador de JSON

Formatea, valida y embellece datos JSON al instante.

Pega JSON y haz clic en Formatear...

Formatear, validar, minificar — un solo pegado

Pega cualquier JSON en el panel izquierdo y pulsa Formatear: la herramienta lo analiza con el JSON.parse nativo del navegador y lo vuelve a serializar con sangría de 2 espacios. Como el análisis ocurre primero, formatear también sirve de validación: una entrada inválida nunca produce una salida a medio formatear, produce el mensaje de error exacto del analizador. Pulsa Minificar para ir en sentido contrario: se elimina todo el espacio en blanco irrelevante, que es lo que quieres antes de enviar una carga útil o incrustar JSON en una configuración.

Una respuesta de API de una sola línea como {"user":{"id":42,"name":"Ada","roles":["admin","dev"]}} se convierte en un árbol legible y sangrado con un clic, y vuelve a minificarse a 52 caracteres cuando terminas de inspeccionarla.

Leer los mensajes de error

Cuando la validación falla, ves el error real del analizador de JavaScript, normalmente con una posición. Los culpables más habituales:

Entrada rotaPor qué falla
{'key': 'value'}JSON exige comillas dobles, nunca simples
{"key": "value",}Las comas finales no son válidas en JSON (a diferencia de JavaScript)
{key: "value"}Las claves deben ser cadenas entre comillas
{"n": 01}Los ceros a la izquierda no se permiten en los números JSON
{"note": undefined}undefined, NaN y los comentarios no existen en JSON

Si estás pegando desde un archivo de JavaScript, recuerda que JSON es un subconjunto más estricto: sin comentarios, sin comas finales, sin claves sin comillas.

Formateado frente a minificado: cuándo usar cada uno

  • Formateado (2 espacios): depurar respuestas de API, revisión de código, archivos de configuración que editan personas, ejemplos de documentación.
  • Minificado: cargas útiles de producción, variables de entorno, cuerpos de peticiones HTTP; el espacio en blanco es pura sobrecarga en la red.

Minificar solo elimina el espacio en blanco entre tokens; las cadenas y los valores quedan intactos, así que los datos son semánticamente idénticos byte a byte.

Tus datos se quedan en tu equipo

Todo corre por completo en tu navegador: no se envía nada a ningún servidor, así que es seguro pegar claves de API, tokens o datos de clientes que estén dentro de un bloque JSON. Para convertir JSON a formatos aptos para hojas de cálculo, prueba el conversor de JSON a CSV; para comparar dos versiones de un archivo JSON, usa el comparador de diferencias.

Preguntas frecuentes

¿Qué hace el formateador de JSON?
Analiza tu entrada con el analizador nativo de JSON y la vuelve a serializar con sangría de 2 espacios. Analizar primero implica que también valida: un JSON inválido muestra el error de sintaxis exacto en lugar de una salida formateada.
¿Puede minificar JSON?
Sí. El botón Minificar elimina todo el espacio en blanco irrelevante y produce la representación válida más compacta, ideal para cargas útiles de producción y valores de configuración.
¿Por qué falla la validación de mi JSON?
Los sospechosos habituales son comillas simples en lugar de dobles, comas finales, claves sin comillas o comentarios. JSON es más estricto que la sintaxis de objetos de JavaScript: nada de eso se permite.
¿Formatear cambia mis datos?
No. Solo cambia el espacio en blanco entre tokens. Las claves, los valores y su orden pasan por JSON.parse/JSON.stringify sin cambios, así que el resultado es semánticamente idéntico.
¿Es seguro pegar aquí mis datos JSON?
Sí. Todo el procesamiento ocurre localmente en tu navegador: tu JSON nunca se envía a ningún servidor, así que es seguro pegar cargas útiles con tokens o datos personales.