Kotlinフォーマッター
Kotlinソースコードをオンラインでフォーマット・整形。インデントの修正やKotlin構文の正規化を行います。
入力
出力
Kotlinとは?
Kotlinは、JVM上で動作するモダンな静的型付けプログラミング言語で、Android開発の推奨言語です。Javaとの完全な相互運用性を持ち、簡潔で表現力豊かな構文を提供します。詳細はWikipediaで確認できます。
Kotlinフォーマッターは、インデント(1レベルあたり2スペース)を正規化し、波括弧の配置を修正し、末尾の空白を削除します。Kotlin公式コーディング規約に準拠しています。Kotlinが初めての方はKotlinツアーから始めるのがおすすめです。
使い方
Kotlinコードを貼り付け
未整形のKotlinソースコードを左側のエディターに貼り付けるか、アップロードをクリックして.ktファイルを読み込みます。
即座にフォーマット
フォーマッターが自動的にインデント(2スペース)を正規化し、波括弧やブラケットの配置を修正し、空白を整理します。
コピーまたはダウンロード
コピーボタンで結果をコピーするか、ダウンロードで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プロジェクトでは、ktlintやdetektがKotlinコーディング規約に沿った包括的なスタイルチェックを提供します。このツールはセットアップなしで素早くフォーマットするのに最適です。