Kotlin 포맷터
Kotlin 소스 코드를 온라인에서 포맷하고 보기 좋게 정리합니다. 들여쓰기를 맞추고 Kotlin 구문을 정규화합니다.
입력
출력
Kotlin이란?
Kotlin은 JVM에서 동작하는 현대적인 정적 타입 언어이며 Android 개발에 권장되는 언어입니다. Java와 완전히 상호 운용되며 간결하고 표현력 있는 문법을 제공합니다. 자세한 내용은 Wikipedia에서 확인할 수 있습니다.
Kotlin 포맷터는 들여쓰기(레벨당 2칸 공백)를 정규화하고 중괄호 정렬을 맞추며 줄 끝 공백을 제거합니다. 공식 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도 처리하나요?
예. 여러 줄 생성자 매개변수가 있는 data class 선언은 괄호 기반 들여쓰기 로직으로 처리되어 읽기 쉬운 출력이 됩니다.
Kotlin Android 코드를 포맷할 수 있나요?
예. Android Kotlin(Activity, ViewModel, Composable)은 표준 Kotlin 구문입니다. .kt 내용을 붙여넣으면 들여쓰기가 정규화됩니다.
ktlint나 detekt를 대체하나요?
이 도구는 가벼운 온라인 들여쓰기 포맷터이며 완전한 정적 분석 도구가 아닙니다. 프로덕션 Kotlin 프로젝트에는 ktlint 또는 detekt가 Kotlin 코딩 관례에 맞는 포괄적인 스타일 검사를 제공합니다. 설정 없이 빠르게 포맷할 때 적합합니다.