Swiftフォーマッター
Swiftソースコードをオンラインでフォーマット・整形。インデントの修正やSwift構文の正規化を行います。
入力
出力
Swiftとは?
Swiftは、AppleがiOS、macOS、watchOS、tvOS開発向けに開発した強力でモダンなプログラミング言語です。言語の詳細はThe Swift Programming Languageで参照できます。安全性、高速性、表現力を重視して設計されており、詳しくはWikipediaでも確認できます。
Swiftフォーマッターは、インデントの正規化(1レベルあたり2スペース)、波括弧の整列修正、末尾の空白の除去を行います — Swift APIデザインガイドラインに準拠しています。
使い方
Swiftコードを貼り付ける
未整形のSwiftソースコードを左側のエディタに貼り付けるか、アップロードをクリックして.swiftファイルを読み込みます。
即座にフォーマット
フォーマッターが自動的にインデント(2スペース)を正規化し、波括弧と角括弧の整列を修正し、空白をクリーンアップします。
コピーまたはダウンロード
コピーボタンで結果をコピーするか、ダウンロードでmain.swiftファイルとして保存します。
フォーマット例
Example: Format a Swift struct
未フォーマットの入力:
struct User{var name:String
var age:Int
func greet()->String{"Hello, \(name)!"}
var isAdult:Bool{age>=18}}フォーマット後の出力:
struct User {
var name: String
var age: Int
func greet() -> String {
"Hello, \(name)!"
}
var isAdult: Bool {
age >= 18
}
}よくある質問
このフォーマッターはSwiftクロージャを処理できますか?
はい。Swiftのクロージャは波括弧ベースの構文を使用しており、フォーマッターの波括弧インデントロジックで処理されます。トレーリングクロージャ構文や複数行のクロージャも適切にインデントされます。
SwiftUIのコードをフォーマットできますか?
はい — SwiftUIのコードは標準的なSwift構文に従います。SwiftUIのビューコードを貼り付けると、フォーマッターがすべてのstruct、var bodyブロック、モディファイアチェーンのインデントを正規化します。
これはswift-formatの代わりになりますか?
これは軽量なオンラインインデントフォーマッターです。ローカル開発では、SwiftFormatツールがより多くのルールで完全なスタイル適用を提供します。このツールは、インストール不要で素早くフォーマットするのに最適です。