입력

출력

Swift란?

Swift는 Apple이 iOS, macOS, watchOS, tvOS 개발을 위해 만든 강력하고 현대적인 프로그래밍 언어입니다. 전체 언어 참조는 The Swift Programming Language에서 확인할 수 있습니다. 안전하고 빠르며 표현력 있게 설계되었습니다 — Wikipedia에서 더 알아보세요.

Swift 포맷터는 들여쓰기(레벨당 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 문법을 따릅니다. 뷰 코드를 붙여넣으면 struct, var body 블록, 수정자 체인의 들여쓰기가 정규화됩니다.

swift-format을 대체하나요?

이 도구는 가벼운 온라인 들여쓰기 포맷터입니다. 로컬 개발에는 SwiftFormat이 더 많은 규칙으로 전체 스타일 적용을 제공합니다. 설치 없이 빠르게 포맷할 때 적합합니다.

관련 도구