入力

出力

Swiftとは?

Swiftは、AppleがiOS、macOS、watchOS、tvOS開発向けに開発した強力でモダンなプログラミング言語です。言語の詳細はThe Swift Programming Languageで参照できます。安全性、高速性、表現力を重視して設計されており、詳しくはWikipediaでも確認できます。

Swiftフォーマッターは、インデントの正規化(1レベルあたり2スペース)、波括弧の整列修正、末尾の空白の除去を行います — Swift APIデザインガイドラインに準拠しています。

使い方

1

Swiftコードを貼り付ける

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

2

即座にフォーマット

フォーマッターが自動的にインデント(2スペース)を正規化し、波括弧と角括弧の整列を修正し、空白をクリーンアップします。

3

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

コピーボタンで結果をコピーするか、ダウンロード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のビューコードを貼り付けると、フォーマッターがすべてのstructvar bodyブロック、モディファイアチェーンのインデントを正規化します。

これはswift-formatの代わりになりますか?

これは軽量なオンラインインデントフォーマッターです。ローカル開発では、SwiftFormatツールがより多くのルールで完全なスタイル適用を提供します。このツールは、インストール不要で素早くフォーマットするのに最適です。

関連ツール