Minificar JSON

Minifica un JSON eliminando espacios y saltos de línea para que ocupe lo mínimo, y de paso comprueba que es válido. Gratis y 100 % en tu navegador.
Procesamiento 100 % local · tus archivos no salen de tu navegador
Publicidad
JSON minificado

Procesamiento 100 % local · tu texto nunca sale de tu navegador

Cada byte cuenta cuando el JSON viaja por la red

Un JSON formateado está lleno de caracteres que solo existen para que lo lea una persona: sangrías, saltos de línea, espacios detrás de cada dos puntos. En un archivo de configuración dan igual, pero en una API que responde miles de veces por minuto son tráfico puro. Minificar consiste en eliminar todo ese espacio en blanco estructural y dejar el documento en una sola línea: { "id": 7, "activo": true } pasa a ser {"id":7,"activo":true}. Mismos datos, menos bytes, respuestas que llegan antes al cliente y facturas de ancho de banda algo más ligeras.

Qué elimina y qué respeta

  • Elimina: sangrías, tabulaciones, saltos de línea y los espacios que separan los signos de puntuación de la estructura.
  • Respeta: todos los valores, el orden de las claves y cualquier espacio que esté dentro de una cadena: «Nueva York» no se convierte en «NuevaYork».
  • No transforma nada más: el JSON minificado y el original son intercambiables para cualquier programa que los consuma.
Publicidad

Cuándo minificar y cuándo formatear

Minifica cuando…

  • preparas una carga útil que viajará por la red hacia una API o un webhook;
  • guardas JSON en una cookie, en localStorage o en un campo de base de datos;
  • necesitas pegar el documento en un campo que no admite saltos de línea.

Formatea cuando…

  • una persona tiene que leerlo, revisarlo o compararlo con otra versión;
  • el archivo vive en un repositorio y quieres diferencias limpias entre commits;
  • estás depurando y necesitas ver la jerarquía de un vistazo.

La regla corta: para máquinas, minificado; para humanos, formateado. Lo habitual es trabajar con la versión legible y compactar solo en el último paso, justo antes de enviar o almacenar.

¿Y si el servidor ya comprime con gzip?

Es una duda razonable: gzip y Brotli comprimen de maravilla el espacio en blanco repetido, así que la distancia entre un JSON formateado y uno minificado se estrecha tras la compresión. Aun así, minificar sigue sumando: el resultado comprimido es algo menor, el receptor tiene menos texto que interpretar y, sobre todo, hay contextos sin compresión automática —cookies, localStorage, colas de mensajes, logs— donde ese 20-50 % de ahorro se nota íntegro.

Publicidad

Un validador de regalo

Para compactar el documento primero hay que interpretarlo entero, de modo que cualquier error de sintaxis —una coma final, comillas simples, una llave sin cerrar— detiene el proceso y te lo señala al momento. En la práctica, esta página funciona también como comprobador rápido de JSON. Para el viaje contrario tienes el formateador de JSON, que devuelve la sangría; y si tus datos son tabulares, JSON a CSV y CSV a JSON completan el circuito. Todo lo que pegues se procesa en tu navegador, sin pasar por ningún servidor; hay más utilidades en herramientas de archivos.

Preguntas frecuentes

¿Qué hace exactamente minificar un JSON?

Elimina los espacios, las tabulaciones y los saltos de línea que solo sirven para que un humano lo lea, dejando el documento en una sola línea. Los valores, el orden de las claves y los espacios dentro de las cadenas se conservan intactos.

¿Cuánto peso se ahorra?

Depende de la sangría original y de lo anidada que esté la estructura, pero un JSON formateado suele reducirse entre un 20 % y un 50 % al minificarlo. En documentos con mucha jerarquía y claves cortas, el ahorro se acerca al extremo alto.

¿Puede cambiar o perder algún dato?

No. El JSON minificado y el original son intercambiables para cualquier programa: representan exactamente la misma información. Solo desaparece el espacio en blanco estructural, nunca el contenido.

¿Merece la pena si mi servidor ya comprime con gzip?

Sí, aunque el margen es menor: gzip comprime muy bien el espacio en blanco repetido. Aun así, minificar reduce algo más el resultado final y es la única mejora disponible donde no hay compresión automática, como cookies, localStorage o algunos webhooks.

¿También valida la sintaxis?

Sí. Para minificar hay que interpretar el documento completo, así que cualquier error —una coma final, comillas simples, una llave sin cerrar— detiene el proceso y se te muestra en lugar de producir una salida corrupta.

¿Queda alguna copia de mi JSON en vuestros servidores?

No puede quedar ninguna: el texto jamás llega a salir de tu navegador. La compresión se calcula localmente con JavaScript, sin peticiones de red de por medio.

Herramientas relacionadas

Publicidad