입력

출력

Kotlin이란?

Kotlin은 JVM에서 동작하는 현대적인 정적 타입 언어이며 Android 개발에 권장되는 언어입니다. Java와 완전히 상호 운용되며 간결하고 표현력 있는 문법을 제공합니다. 자세한 내용은 Wikipedia에서 확인할 수 있습니다.

Kotlin 포맷터는 들여쓰기(레벨당 2칸 공백)를 정규화하고 중괄호 정렬을 맞추며 줄 끝 공백을 제거합니다. 공식 Kotlin 코딩 관례를 따릅니다. 처음이라면 Kotlin 투어를 추천합니다.

사용 방법

1

Kotlin 코드 붙여넣기

정리되지 않은 Kotlin 소스를 왼쪽 편집기에 붙여넣거나 업로드.kt 파일을 불러옵니다.

2

즉시 포맷

포맷터가 들여쓰기(2칸)를 맞추고 중괄호·대괄호 정렬을 수정하고 공백을 정리합니다.

3

복사 또는 다운로드

복사로 결과를 복사하거나 다운로드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 또는 detektKotlin 코딩 관례에 맞는 포괄적인 스타일 검사를 제공합니다. 설정 없이 빠르게 포맷할 때 적합합니다.

관련 도구