Eingabe

Ausgabe

Was ist Kotlin?

Kotlin ist eine moderne, statisch typisierte Programmiersprache für die JVM und die bevorzugte Sprache für die Android-Entwicklung. Sie ist vollständig interoperabel mit Java und hat eine prägnante Syntax. Mehr Infos auf Wikipedia.

Der Kotlin-Formatierer normalisiert die Einrückung (2 Leerzeichen pro Ebene), korrigiert Klammerausrichtung und entfernt nachgestellte Leerzeichen — gemäß den offiziellen Kotlin-Konventionen. Neu bei Kotlin? Die Kotlin-Tour ist ein guter Einstieg.

So verwenden Sie das Tool

1

Kotlin-Code einfügen

Fügen Sie rohen Kotlin-Code in den linken Editor ein oder klicken Sie auf Hochladen, um eine .kt-Datei zu laden.

2

Sofortige Formatierung

Der Formatierer normalisiert automatisch die Einrückung (2 Leerzeichen), korrigiert Klammern und bereinigt Leerzeichen.

3

Kopieren oder herunterladen

Verwenden Sie die Schaltfläche Kopieren, um das Ergebnis zu kopieren, oder Herunterladen, um es als main.kt-Datei zu speichern.

Formatierungsbeispiel

Beispiel: Kotlin-Datenklasse formatieren

Unformatierte Eingabe:

data class User(val name:String,val age:Int){fun greet():String="Hello, $name!"
fun isAdult()=age>=18}

Formatierte Ausgabe:

data class User(val name: String, val age: Int) {
fun greet(): String = "Hello, $name!"
fun isAdult() = age >= 18
}

Häufig gestellte Fragen

Verarbeitet der Formatierer Kotlin-Datenklassen?

Ja. data class-Deklarationen mit mehrzeiligen Konstruktorparametern werden durch die klammerbasierte Einrückungslogik sauber formatiert.

Kann ich Kotlin-Android-Code formatieren?

Ja — Android-Kotlin-Code (Activities, ViewModels, Composables) ist normale Kotlin-Syntax. Fügen Sie beliebigen .kt-Inhalt ein; der Formatierer normalisiert die Einrückung.

Ersetzt das ktlint oder detekt?

Dies ist ein leichter Online-Einrückungsformatierer, kein vollständiges Analysewerkzeug. Für Produktionsprojekte bieten ktlint und detekt umfassende Stilprüfung gemäß den Kotlin-Konventionen. Dieses Tool eignet sich für schnelles Formatieren ohne Einrichtung.

Verwandte Tools