入力

出力

Kotlinとは?

Kotlinは、JVM上で動作するモダンな静的型付けプログラミング言語で、Android開発の推奨言語です。Javaとの完全な相互運用性を持ち、簡潔で表現力豊かな構文を提供します。詳細はWikipediaで確認できます。

Kotlinフォーマッターは、インデント(1レベルあたり2スペース)を正規化し、波括弧の配置を修正し、末尾の空白を削除します。Kotlin公式コーディング規約に準拠しています。Kotlinが初めての方はKotlinツアーから始めるのがおすすめです。

使い方

1

Kotlinコードを貼り付け

未整形のKotlinソースコードを左側のエディターに貼り付けるか、アップロードをクリックして.ktファイルを読み込みます。

2

即座にフォーマット

フォーマッターが自動的にインデント(2スペース)を正規化し、波括弧やブラケットの配置を修正し、空白を整理します。

3

コピーまたはダウンロード

コピーボタンで結果をコピーするか、ダウンロードmain.ktファイルとして保存します。

フォーマット例

Kotlin data classのフォーマット例

未フォーマットの入力:

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

フォーマット後の出力:

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

よくある質問

このフォーマッターはKotlinのdata classに対応していますか?

はい。複数行のコンストラクタパラメータを持つKotlinのdata class宣言は、括弧ベースのインデントロジックによって処理され、きれいで読みやすい出力が生成されます。

Kotlin Androidコードもフォーマットできますか?

はい。AndroidのKotlinコード(Activity、ViewModel、Composable)は標準的なKotlin構文です。任意の.ktファイルの内容を貼り付けると、フォーマッターがインデントを正規化します。

このツールはktlintやdetektの代わりになりますか?

これは軽量なオンラインインデントフォーマッターであり、完全な静的解析ツールではありません。本番のKotlinプロジェクトでは、ktlintdetektKotlinコーディング規約に沿った包括的なスタイルチェックを提供します。このツールはセットアップなしで素早くフォーマットするのに最適です。

関連ツール