Saltar al contenido
Aback Tools Logo

Compresor de Python

Comprime scripts Python online gratis eliminando comentarios, docstrings, líneas en blanco y espacios finales, preservando toda la indentación y la funcionalidad. Nuestro compresor de Python es ideal para sistemas embebidos, MicroPython, despliegues en el borde y funciones Lambda, sin registro.

Compress Python

Paste your Python code or upload a .py file to compress it. Removes comments, docstrings, blank lines, and trailing whitespace while preserving all indentation and functionality.

¿Qué es la compresión de Python?

La compresión de Python es el proceso de reducir el tamaño del código fuente Python eliminando caracteres innecesarios sin cambiar su funcionalidad. A diferencia de los minificadores de JavaScript o CSS, un compresor de Python no puede colapsar la indentación: Python usa los espacios en blanco como sintaxis, así que la indentación debe preservarse exactamente. Nuestra herramienta gratuita de compresión de Python online elimina comentarios, docstrings, líneas en blanco y espacios finales manteniendo intacta toda la indentación. Esto la hace ideal para sistemas embebidos, despliegues en el borde, microcontroladores y cualquier entorno donde importe el tamaño del script Python.

Cómo funciona nuestro compresor de Python

  1. Introduce tu código Python: pega tu script Python directamente en el área de texto o sube un archivo .py desde tu dispositivo. Nuestra herramienta de compresión de Python online acepta cualquier código fuente Python 2 o Python 3 válido.
  2. Compresión instantánea en el navegador: haz clic en el botón «Minificar Python». Nuestro compresor de código Python procesa tu código enteramente en tu navegador: no se envía ningún dato a ningún servidor, garantizando total privacidad para tus scripts propietarios.
  3. Descarga o copia el código comprimido: ve la salida comprimida con estadísticas de reducción de tamaño al instante. Copia el código Python comprimido al portapapeles o descárgalo como archivo .py listo para desplegar.

Qué se elimina durante la compresión de Python

  • Comentarios (#): se eliminan todos los comentarios de una línea y los comentarios en línea. El compresor de Python gestiona correctamente los caracteres # dentro de literales de cadena, preservándolos como parte del contenido de la cadena.
  • Docstrings: se eliminan los docstrings de módulos, funciones y clases (cadenas entre triples comillas usadas como primera instrucción). Los literales de cadena entre triples comillas usados como valores se conservan.
  • Líneas en blanco: se eliminan las líneas vacías y las que solo contienen espacios en blanco para reducir el tamaño total del archivo. La indentación de las líneas no vacías siempre se conserva.
  • Espacios finales: se eliminan los espacios y tabulaciones al final de cada línea. Esto es seguro para todo el código Python y reduce el tamaño del archivo sin afectar a la ejecución.

Importante: la indentación siempre se preserva

Python usa la indentación como sintaxis: eliminar o cambiar la indentación rompería el código. Nuestro compresor de código Python nunca modifica los espacios iniciales de ninguna línea. Solo se eliminan los espacios finales, las líneas en blanco, los comentarios y los docstrings. La salida comprimida es siempre Python válido y ejecutable que se comporta igual que el original.

Preguntas frecuentes

Un compresor de Python reduce el tamaño del código fuente Python eliminando caracteres innecesarios como comentarios, docstrings, líneas en blanco y espacios finales, sin cambiar la funcionalidad del código. Nuestra herramienta de compresión de Python online procesa todo en tu navegador para máxima velocidad y privacidad.

No. Nuestro compresor de código Python solo elimina caracteres que no afectan a la ejecución: comentarios, docstrings, líneas en blanco y espacios finales. Toda la indentación, los literales de cadena, las palabras clave, los operadores y la lógica del programa se conservan exactamente. La salida comprimida es funcionalmente idéntica al original.

Por supuesto. Tu código está completamente seguro con nuestro compresor de código Python. Toda la compresión ocurre directamente en tu navegador usando JavaScript: ningún dato se envía nunca a ningún servidor. Tus scripts propietarios, algoritmos y lógica sensible nunca salen de tu dispositivo.

La reducción varía según cuántos comentarios y documentación contenga tu código Python. Los scripts muy documentados con muchos docstrings pueden alcanzar reducciones del 30-60 % o más. Nuestro compresor de Python te muestra las estadísticas exactas de tamaño tras cada compresión.

Sí, siempre. Python usa la indentación como sintaxis: eliminar o cambiar la indentación rompería el código. Nuestro compresor de código Python nunca modifica los espacios iniciales de ninguna línea. Solo se eliminan los espacios finales, las líneas en blanco, los comentarios y los docstrings.

Sí. El compresor de Python elimina los docstrings de módulos, funciones y clases, es decir, las cadenas entre triples comillas que aparecen como primera instrucción. Los literales de cadena entre triples comillas usados como valores se conservan. Esto es seguro para el despliegue en producción donde no se necesita documentación.

No. El compresor de código Python gestiona correctamente las f-strings, las cadenas raw, las cadenas de bytes y las cadenas multilínea entre triples comillas usadas como valores. Solo se eliminan los docstrings. Todo el demás contenido de cadena se conserva exactamente.

Sí. El compresor de Python funciona tanto con código fuente Python 2 como Python 3. Usa una máquina de estados línea a línea que entiende la sintaxis de cadenas de Python sin necesitar un analizador completo, lo que lo hace compatible con todas las versiones de Python.

Sí, nuestro compresor de Python es 100 % gratis, sin costes ocultos ni limitaciones. No requiere registro, no hay plan premium, ni límites de uso, ni restricciones de tamaño de archivo, ni anuncios. Úsalo sin límite en cualquier proyecto.