Comprime JSON eliminando espacios innecesarios
También podrías necesitar
El JSON Minifier elimina todos los espacios en blanco, saltos de línea y caracteres de indentación de un documento JSON, reduciendo su tamaño sin alterar su contenido. La minificación es el proceso inverso al formateo: un JSON pretty-printed con indentación de 2 espacios puede ser entre un 20% y un 40% más grande que su versión comprimida, dependiendo de la profundidad de la estructura. Esto importa cuando el JSON viaja como payload de API en producción, especialmente en aplicaciones móviles o conexiones con ancho de banda limitado. También es útil para almacenar JSON en variables de entorno, pasarlo en argumentos de línea de comandos o reducir el tamaño de archivos de configuración. La herramienta elimina solo el whitespace no significativo — los espacios dentro de strings se mantienen intactos. El resultado es JSON funcionalmente idéntico al original: `JSON.parse(minificado)` produce exactamente el mismo objeto. El procesamiento ocurre en tu navegador sin enviar datos a ningún servidor.
¿Cuánto reduce el tamaño un JSON minificado?
Depende de la profundidad de la estructura y la proporción de datos vs. formato. Un JSON con indentación de 2 espacios y varios niveles de anidación puede reducirse entre un 15% y un 40%. Para la mayor compresión en transferencia HTTP, combinar minificación con gzip o brotli produce reducciones del 70-90% respecto al JSON original formateado.
¿La minificación altera el contenido del JSON?
No. Se eliminan solo los whitespace fuera de strings (espacios, tabs, saltos de línea entre tokens). Los espacios dentro de valores string se mantienen intactos: `"hello world"` permanece como `"hello world"`. El JSON resultante es semánticamente idéntico: `JSON.parse(minificado)` produce exactamente el mismo objeto que `JSON.parse(original)`.
¿Cuándo usar minificación vs. gzip?
Son complementarios. La minificación elimina whitespace redundante; gzip/brotli comprime adicionalmente usando patrones repetidos. Para APIs HTTP, la combinación óptima es minificar + activar compresión HTTP en el servidor (header `Content-Encoding: gzip`). Si el servidor ya comprime las respuestas, la minificación sigue reduciendo el trabajo del compresor y el tamaño en caches intermedios sin compresión.
¿El JSON minificado sigue siendo válido?
Sí, siempre que el JSON original sea válido. La minificación no altera la estructura sintáctica. Cualquier parser JSON estándar (`JSON.parse()` en JavaScript, `json.loads()` en Python, `json.Unmarshal()` en Go) procesa el resultado correctamente. Si el JSON de entrada tiene errores de sintaxis, la herramienta los detecta antes de intentar minificar.
¿Es seguro pegar datos de producción aquí?
El procesamiento ocurre 100% en tu navegador — ningún dato se envía a ningún servidor. Puedes verificarlo desconectando internet antes de usar la herramienta: seguirá funcionando. Para datos con políticas de seguridad estrictas, también puedes minificar en la terminal: `node -e "process.stdout.write(JSON.stringify(JSON.parse(require('fs').readFileSync('archivo.json'))))"` o con jq: `jq -c . archivo.json`.