#179 · Herramienta para desarrolladores

Formateador de Kotlin

Formateador de Kotlin procesa código Kotlin directamente en el navegador. Mejora la legibilidad de snippets compactos respetando cadenas y aplicando sangría por llaves. El contenido no se envía a un servidor y el resultado se puede copiar o descargar para revisarlo antes de integrarlo en el proyecto.

Datos de entrada

Código Kotlin
Espacio publicitario

Cómo usar esta herramienta para desarrolladores

  1. Pega el código o carga un archivo compatible.
  2. Ajusta las opciones disponibles si las necesitas.
  3. Pulsa el botón principal o usa Ctrl/Cmd + Enter.
  4. Revisa el resumen, las métricas y las advertencias.
  5. Copia o descarga el resultado.

Qué hace esta herramienta para desarrolladores

Produce una versión más legible para revisión rápida; no pretende reproducir exactamente ktfmt o el formateador de IntelliJ.

Procesa el texto carácter a carácter, conserva cadenas y separa llaves y puntos y coma fuera de ellas.

Compara cambios complejos con ktfmt o IntelliJ antes de reformatear un repositorio completo.

Ejemplo

fun main(){println("hola")}
→
fun main() {
    println("hola")
}

Casos de uso

  • Leer snippets Kotlin compactados.
  • Uniformar ejemplos en documentación.
  • Preparar código para una revisión visual rápida.

Consejos para obtener resultados fiables

  • Prueba primero con un fragmento representativo.
  • Conserva una copia del archivo original antes de sustituirlo.
  • Revisa macros, cadenas multilínea y código generado manualmente.
  • Usa un compilador o linter oficial cuando necesites validación semántica.
  • No interpretes una comprobación estática del navegador como una compilación.

Detalles del procesamiento

El procesamiento es local y se basa en reglas deterministas aplicadas al texto de entrada. Las cadenas raw, plantillas complejas y DSLs Kotlin pueden requerir revisión manual.

Las cadenas raw, plantillas complejas y DSLs Kotlin pueden requerir revisión manual.

Preguntas frecuentes

¿Este formateador de Kotlin sustituye a ktfmt?

No. Es un formateador ligero basado en reglas y no replica todas las decisiones de ktfmt o IntelliJ.

¿Respeta las cadenas de texto?

Evita separar contenido dentro de cadenas normales y maneja escapes básicos.

¿Puede formatear DSLs de Gradle Kotlin?

Puede mejorar bloques simples, pero los DSL complejos deben revisarse con el formateador del IDE.

¿Compila el código después de formatearlo?

No. Solo modifica la presentación del texto.

¿El archivo descargado usa extensión .kt?

Sí. El resultado se descarga como archivo Kotlin .kt.

Resumen del módulo

ElementoDetalle
EntradaCódigo fuente Kotlin
Salida.kt
ProcesamientoLocal en el navegador