Saltar al contenido
Aback Tools Logo

Compresor TOML

Elimina comentarios y líneas en blanco de archivos de configuración TOML online y gratis, ideal para la configuración de dispositivos embebidos, pipelines CI/CD y despliegues en producción. El compresor toml gestiona correctamente todos los tipos de cadenas TOML, incluidas las multilínea, antes de eliminar los comentarios. Funciona por completo en tu navegador y no requiere registro.

TOML Compressor
Remove comments and blank lines from TOML config files - preserves all string literals, multi-line strings, and inline tables. Shows exact byte savings and line count reduction. Runs entirely in your browser - your config never leaves your device.

TOML Input

Cargo.toml, pyproject.toml, config.toml, any TOML config file

Compressed TOML Output

Read-only - copy or download the compressed output

TOML-aware compression

The compressor parses TOML character by character to correctly handle all string types - basic strings, literal strings, multi-line basic strings ("""..."""), and multi-line literal strings ('''...''') - before removing comments and blank lines.

¿Por qué usar nuestro compresor TOML?

  • Compresión TOML instantánea: comprime archivos de configuración TOML al instante en tu navegador, sin esperas de subida ni colas de servidor. El compresor toml procesa tu configuración en milisegundos y muestra el ahorro exacto en bytes, la reducción de líneas y el porcentaje de compresión.
  • Compresor TOML online seguro: tu configuración TOML nunca sale de tu dispositivo. El compresor toml funciona por completo en tu navegador: sin subidas a servidores, sin transmisión de datos, 100 % privado. Seguro para configuraciones de producción que contienen credenciales de bases de datos y claves de API.
  • Compresor TOML online sin instalación: usa el compresor toml directamente en cualquier navegador moderno, sin descargas de software, sin plugins y sin cuenta. Funciona en Windows, macOS, Linux y dispositivos móviles: comprime configuraciones TOML desde cualquier lugar.
  • 100 % gratis para siempre: el compresor toml es totalmente gratis, sin registro, sin plan premium, sin límites de tamaño de archivo y sin anuncios. Comprime archivos de configuración TOML ilimitados sin ningún coste, para siempre.

Casos de uso habituales del compresor TOML

  • Optimización de Cargo.toml en Rust: comprime archivos Cargo.toml antes de incluirlos en artefactos de compilación o distribuirlos en pipelines CI/CD. El compresor toml elimina todos los comentarios y líneas en blanco y conserva cada dependencia, indicador de característica y configuración de espacio de trabajo.
  • Compresión de pyproject.toml en Python: comprime archivos pyproject.toml para la distribución y el despliegue de paquetes de Python. El compresor toml reduce el tamaño del archivo y conserva toda la configuración del sistema de compilación, las dependencias y los ajustes de las herramientas.
  • Configuración de dispositivos embebidos: comprime archivos de configuración TOML para dispositivos embebidos y sistemas IoT con almacenamiento limitado. El compresor toml elimina todos los comentarios y líneas en blanco para producir la configuración TOML válida más pequeña posible para el despliegue.
  • Despliegue de configuración de servidores: comprime archivos de configuración de servidores (config.toml, settings.toml) antes del despliegue para reducir el tamaño del artefacto y el tiempo de transmisión. El compresor toml conserva todos los ajustes del servidor y elimina los comentarios que solo sirven en desarrollo.
  • Reducción de artefactos en pipelines CI/CD: reduce el tamaño de los archivos de configuración TOML en artefactos de pipelines CI/CD e imágenes de contenedor. El compresor toml elimina comentarios y líneas en blanco que solo son necesarios durante el desarrollo, no en los despliegues de producción.
  • Optimización de registros de paquetes: comprime archivos de manifiesto TOML antes de publicarlos en registros de paquetes. El compresor toml reduce el tamaño de Cargo.toml, pyproject.toml y otros archivos de manifiesto que se transmiten durante la instalación de paquetes.

¿Qué es la compresión TOML?

La compresión TOML reduce el tamaño de un archivo de configuración TOML (Tom's Obvious, Minimal Language) eliminando los caracteres que el analizador de TOML no necesita para leer correctamente la configuración. TOML usa # para los comentarios (hasta el final de la línea) y admite líneas en blanco para facilitar la lectura. El compresor toml elimina esos caracteres y conserva todos los valores de configuración, encabezados de sección, claves y literales de cadena, incluidas las cadenas multilínea y los literales que pueden contener caracteres #.

Cómo funciona nuestro compresor TOML

  1. Pega o sube tu TOML: introduce tu archivo de configuración TOML en el panel de entrada o haz clic en «Subir .toml» para cargar un archivo. Haz clic en «Cargar ejemplo» para probar el compresor con una configuración de servidor realista. El compresor toml acepta cualquier archivo TOML válido: Cargo.toml, pyproject.toml, config.toml y cualquier otra configuración TOML.
  2. Procesamiento instantáneo en el navegador: haz clic en «Comprimir TOML» y la herramienta analizará tu TOML carácter a carácter, eliminando comentarios y líneas en blanco y conservando todos los literales de cadena, todo en tu navegador. Tu configuración nunca sale de tu dispositivo.
  3. Copia o descarga la salida: copia el TOML comprimido al portapapeles con un solo clic o descárgalo como archivo .toml. El panel de estadísticas muestra el tamaño original, el tamaño comprimido, los bytes ahorrados y las líneas eliminadas.

Qué se elimina durante la compresión TOML

  • Comentarios: se eliminan todos los comentarios # ..., incluidos los comentarios en línea propia y los comentarios después de los valores. El compresor toml identifica correctamente los caracteres # dentro de los literales de cadena y los conserva.
  • Líneas en blanco: se eliminan las líneas vacías y las que solo contienen espacios en blanco, que sirven para facilitar la lectura en desarrollo pero no aportan nada en los despliegues de producción.
  • Espacios finales: se eliminan los espacios y tabulaciones al final de cada línea, caracteres invisibles que añaden bytes sin aportar nada a la configuración.
  • Literales de cadena conservados: se conservan exactamente todos los tipos de cadenas TOML: cadenas básicas ( "..." ), cadenas literales ( '...' ), cadenas básicas multilínea ( """...""" ) y cadenas literales multilínea ( '''...''' ).

TOML vs YAML vs INI: cuándo usar TOML

TOML está diseñado para ser un lenguaje de configuración mínimo, fácil de leer y que se asigna sin ambigüedad a una tabla hash. Es el formato nativo de Cargo (Cargo.toml) de Rust, de pyproject.toml de Python y de muchas herramientas modernas como Hugo, Deno y uv. En comparación con YAML, TOML tiene una sintaxis más estricta y ninguna estructura basada en la sangría, lo que lo hace menos propenso a errores. El compresor toml resulta especialmente útil para configuraciones de dispositivos embebidos, donde cada byte cuenta, y para artefactos de pipelines CI/CD en los que los archivos de configuración se transmiten con frecuencia.

Preguntas frecuentes

Un compresor toml elimina los comentarios y las líneas en blanco de los archivos de configuración TOML para reducir el tamaño del archivo sin cambiar los valores de configuración. Nuestro compresor toml online gratuito analiza el TOML carácter a carácter para gestionar correctamente todos los tipos de cadenas antes de eliminar comentarios y líneas en blanco. Funciona por completo en tu navegador y no requiere subir nada a un servidor.

Sí. Los comentarios y las líneas en blanco de TOML no afectan al análisis: cualquier analizador de TOML producirá los mismos datos de configuración tanto con la versión original como con la comprimida. La salida comprimida es semánticamente idéntica a la original.

Por supuesto. El compresor toml procesa todo localmente en tu navegador: tu configuración TOML nunca se sube a ningún servidor y nunca sale de tu dispositivo. Totalmente seguro para configuraciones de producción que contienen credenciales de bases de datos, claves de API y otros valores sensibles.

Sí, 100 % gratis para siempre. Sin registro, sin cuenta, sin plan premium, sin límites de tamaño de archivo y sin anuncios. Comprime archivos de configuración TOML tantas veces como necesites, totalmente gratis y sin restricciones.

Sí. El compresor toml identifica correctamente los caracteres # dentro de los literales de cadena y los conserva. Por ejemplo, un valor como url = "https://example.com/#section" se conservará exactamente igual: el # dentro de la cadena no se trata como un comentario.

El compresor toml funciona con cualquier archivo TOML válido: Cargo.toml (Rust), pyproject.toml (Python), config.toml (Hugo, Deno) y cualquier otra configuración TOML. Admite todos los tipos de datos de TOML, incluidas cadenas, enteros, flotantes, booleanos, fechas, arrays y tablas en línea.

«Eliminar líneas en blanco» borra todas las líneas vacías del archivo TOML: la opción más agresiva para obtener la máxima compresión. «Compactar líneas en blanco múltiples» conserva las líneas en blanco simples, pero elimina las consecutivas. Estas dos opciones son mutuamente excluyentes.

La reducción típica es del 20 al 50 % en archivos TOML bien comentados. Los archivos de configuración con muchos comentarios en línea, encabezados de sección con comentarios explicativos y líneas en blanco entre secciones son los que más se comprimen.

No hay ningún límite artificial de tamaño de archivo. El límite práctico depende de la memoria disponible de tu navegador. Para los casos de uso habituales (configuraciones de aplicaciones, Cargo.toml, pyproject.toml), el compresor toml los procesa al instante.