Saltar al contenido
Aback Tools Logo

Compresor de Kotlin

Elimina comentarios y líneas en blanco de archivos fuente Kotlin para reducir su tamaño antes del despliegue en producción. El compresor de Kotlin gestiona correctamente los comentarios multinivel anidados, exclusivos de Kotlin, y las cadenas en bruto con triples comillas: el contenido dentro de las cadenas nunca se modifica. Configura 6 opciones de compresión por separado, incluido si conservar la documentación KDoc de la API. Funciona íntegramente en tu navegador, sin registro.

Kotlin Compressor
Strip comments and blank lines from Kotlin source files - handles nestable multi-line comments, KDoc blocks, triple-quoted raw strings, and string templates. Shows size savings and line count reduction. Runs entirely in your browser.

Kotlin Input

.kt and .kts files supported - triple-quoted strings preserved

Compressed Kotlin Output

Read-only - copy or download the compressed output

Kotlin-aware parsing

Unlike Java, Kotlin supports nestable multi-line comments (/* /* nested */ */) and triple-quoted raw strings ("""..."""). The compressor tracks nesting depth and raw string boundaries to avoid incorrectly stripping content inside strings.

¿Por qué usar nuestro compresor de Kotlin?

  • Compresión de Kotlin instantánea: comprime archivos fuente Kotlin al instante en tu navegador, sin compilador de Kotlin, sin Gradle y sin subir nada a un servidor. Nuestro compresor de Kotlin analiza el código carácter a carácter para eliminar comentarios y espacios sin tocar el contenido de las cadenas.
  • Compresor de Kotlin online seguro: tu código Kotlin nunca sale de tu dispositivo al usar este compresor de Kotlin. El procesamiento 100 % en el cliente garantiza privacidad total: sin registros en servidor, sin transmisión de código, sin almacenamiento en la nube de código fuente propietario de Android o backend Kotlin.
  • Compresor de Kotlin online sin instalación: comprime Kotlin directamente en cualquier navegador moderno, sin descargar software, sin plugins de Gradle y sin cuenta. El compresor de Kotlin funciona en Windows, macOS, Linux y dispositivos móviles.
  • Comentarios anidados y cadenas con triples comillas: Kotlin admite de forma exclusiva comentarios multilínea anidados y cadenas en bruto con triples comillas. Nuestro compresor de Kotlin rastrea correctamente la profundidad de anidación de comentarios y los límites de las cadenas en bruto: el contenido de las cadenas con triples comillas nunca se modifica.

Casos de uso comunes del compresor de Kotlin

  • Reducción del tamaño de APK de Android: comprime archivos fuente Kotlin antes de compilar APKs de Android para reducir el código que ProGuard/R8 debe procesar. El compresor de Kotlin elimina comentarios de desarrollo que no aportan nada al bytecode compilado.
  • Optimización de Ktor y Spring Boot: comprime archivos fuente Kotlin de backend para aplicaciones Ktor o Spring Boot antes del despliegue. El compresor de Kotlin elimina comentarios en línea y líneas en blanco conservando todo el código funcional y las plantillas de cadena.
  • Distribución de librerías Kotlin: comprime los archivos fuente de librerías Kotlin antes de publicarlas en Maven Central o GitHub Packages. El compresor de Kotlin elimina bloques KDoc y comentarios en línea conservando toda la superficie de API.
  • Optimización de scripts Kotlin: comprime archivos Kotlin Script (.kts) usados en scripts de compilación de Gradle y automatización. El compresor de Kotlin reduce el tamaño de los scripts, lo que puede mejorar el rendimiento de la fase de configuración de Gradle en proyectos grandes.
  • Empaquetado de versiones open source: genera una compilación de producción comprimida de tu proyecto Kotlin para paquetes de publicación. El compresor de Kotlin elimina los comentarios de desarrollo conservando las cabeceras de licencia (desactivando la eliminación de KDoc).
  • Compartir fragmentos de código: comprime fragmentos de Kotlin antes de incluirlos en documentación, entradas de blog o respuestas de Stack Overflow donde los espacios añaden bytes innecesarios. El compresor de Kotlin produce un Kotlin limpio y compacto que sigue compilando correctamente.

¿Qué es la compresión de Kotlin?

La compresión de Kotlin elimina todo el contenido dirigido a desarrolladores de un archivo fuente Kotlin (comentarios, líneas en blanco y espacios finales) que el compilador de Kotlin ignora en tiempo de compilación. Kotlin admite tres estilos de comentario: de una línea //, multilínea (que son anidables, una característica exclusiva de Kotlin) y KDoc para la documentación de API. Nuestro compresor de Kotlin maneja los tres correctamente, incluido el seguimiento de profundidad de los comentarios multilínea anidados que las herramientas basadas en expresiones regulares hacen mal. También conserva correctamente las cadenas en bruto con triples comillas ("""..."""), que pueden contener texto que parece un comentario pero no debe modificarse.

Cómo funciona nuestro compresor de Kotlin

  1. 1 Pega o sube tu Kotlin: pega cualquier código fuente Kotlin o sube un archivo .kt o .kts. Usa el botón «Cargar ejemplo» para probar el compresor con una clase Kotlin realista. El recuento de líneas y el tamaño en bytes se actualizan en tiempo real.
  2. 2 Configura las opciones de compresión: activa o desactiva cualquiera de las 6 opciones de compresión; por defecto, los comentarios KDoc se conservan para no eliminar la documentación de API ni las cabeceras de licencia. Todo el procesamiento ocurre localmente en tu navegador: tu código Kotlin nunca sale de tu dispositivo.
  3. 3 Copia o descarga el Kotlin comprimido: la salida comprimida aparece en el panel derecho. Cópiala al portapapeles con un clic o descárgala como abacktools-compressed.kt. La barra de estadísticas muestra el tamaño original, el comprimido, los bytes ahorrados, el porcentaje de reducción y las líneas eliminadas.

Qué se comprime

  • Comentarios de una línea ( // ): se eliminan todos los comentarios de una línea. Se conserva el salto de línea al final de cada línea de comentario para mantener la estructura de líneas y evitar fusionar tokens de código adyacentes.
  • Comentarios multilínea con anidación: Kotlin permite de forma exclusiva comentarios multilínea anidados. El compresor rastrea correctamente la profundidad de anidación: el bloque se trata como un solo comentario y se elimina por completo.
  • Líneas en blanco y espacios finales: se eliminan las líneas vacías y las que solo contienen espacios. Se quitan los espacios y tabulaciones finales de cada línea. Las líneas en blanco consecutivas pueden agruparse en una sola.
  • Literales de cadena conservados: el contenido dentro de cadenas entre comillas dobles, cadenas en bruto con triples comillas ("""...""") y literales de carácter nunca se modifica: el compresor rastrea todos los límites de cadena carácter a carácter.

Limitaciones importantes

Este compresor de Kotlin usa un análisis carácter a carácter en lugar de un analizador AST completo de Kotlin. Maneja correctamente todos los tipos estándar de comentarios y cadenas de Kotlin, incluidos los comentarios multilínea anidados y las cadenas con triples comillas. Sin embargo, no realiza análisis semántico: no puede detectar comentarios dentro de expresiones complejas ni manejar procesadores de anotaciones que leen el contenido de comentarios en tiempo de compilación. Prueba siempre la salida comprimida antes de usarla en compilaciones de producción. Para archivos Kotlin Script ( .kts ) se aplican las mismas reglas y todos los tipos de comentario se tratan igual.

Preguntas frecuentes

Un compresor de Kotlin elimina comentarios y espacios de archivos fuente Kotlin para reducir su tamaño sin cambiar el comportamiento del código. Nuestro compresor de Kotlin online gratis analiza el código carácter a carácter para tratar correctamente los comentarios multilínea anidados y las cadenas en bruto con triples comillas. Todo el procesamiento ocurre en tu navegador, sin subir nada a un servidor.

Sí. Los comentarios y espacios de Kotlin no afectan a la compilación: el compilador de Kotlin los ignora por completo. La salida comprimida es funcionalmente idéntica al original y compilará con kotlinc, Gradle o cualquier herramienta de compilación de Kotlin sin modificaciones.

Por supuesto. Nuestro compresor de Kotlin procesa todo localmente en tu navegador: tu código Kotlin nunca se sube a ningún servidor ni sale de tu dispositivo. Totalmente seguro para código fuente propietario de Android y servicios Kotlin de backend.

Sí: 100 % gratis, para siempre. Sin registro, sin cuenta, sin nivel premium, sin límites de tamaño de archivo y sin anuncios. Comprime archivos fuente Kotlin tantas veces como necesites, totalmente gratis y sin restricciones.

Kotlin admite comentarios multilínea anidados: /* externo /* interno */ sigue siendo externo */ se trata como un único bloque de comentario. Java no lo permite. Nuestro compresor de Kotlin rastrea correctamente la profundidad de anidación para eliminar por completo los comentarios anidados en lugar de dejar tokens */ huérfanos.

Sí. Las cadenas en bruto con triples comillas ("""...""") se conservan íntegramente: el compresor identifica la apertura """ y lee hasta el cierre """ sin procesar nada de su contenido. Es esencial para consultas SQL multilínea, plantillas JSON y cadenas HTML.

La reducción típica es del 20 al 45 % en archivos Kotlin bien comentados. Los archivos con grandes bloques KDoc, comentarios en línea y mucha indentación son los que más se comprimen. El panel de estadísticas muestra el porcentaje exacto de reducción y las líneas eliminadas para tu archivo concreto.