// converters
Properties to YAML.
Convert Java .properties files to clean YAML. Supports unicode escapes, comments, and nested keys. All processing happens in your browser — nothing is uploaded.
Properties input
YAML output
자주 묻는 질문
점 표기의 중첩된 키를 처리하나요?
네, spring.datasource.url을 YAML 중첩 구조로 변환합니다.
주석을 유지하나요?
주석은 YAML 주석 #로 변환됩니다.
Spring Boot에서도 작동하나요?
네, Spring Boot 설정 파일을 올바르게 처리합니다.
.properties 파일이란
.properties 파일은 키=값 또는 키:값 쌍으로 구성된 설정 파일 형식입니다. Java 애플리케이션에서 널리 사용되며, 로케일, 데이터베이스 연결 설정, 애플리케이션 매개변수 등을 저장하는 데 사용됩니다.
형식이 단순하여 사람이 읽기 쉽고, 프로그래밍 언어에 독립적입니다.大多数의 프로그래밍 언어에서 .properties 파일을 파싱하는 라이브러리가 존재합니다.
하지만 중첩 구조를 표현하기 어렵고, 계층적인 설정을 관리하기에는 제한적입니다. 이러한 이유로 더 구조화된 YAML 형식으로의 마이그레이션이 권장됩니다.
properties를 YAML로 변환해야 하는 경우
레거시 Java 애플리케이션의 설정 파일을 YAML로 마이그레이션할 때 변환이 필요합니다. YAML은 중첩 구조를 지원하여 더 정교한 설정 관리가 가능합니다.
Spring Boot 애플리케이션에서 application.properties를 application.yml로 변환할 때 이 도구를 활용할 수 있습니다. YAML 형식은 Spring Boot에서 널리 사용됩니다.
설정 파일을 통합 관리할 때, 여러 .properties 파일을 하나의 YAML 파일로 병합하여 구조화할 수 있습니다.
변환 세부사항
변환은 각 키-값 쌍을 YAML의 최상위 키로 변환합니다. 점(.)으로 구분된 키는 중첩된 YAML 구조로 변환됩니다.
예를 들어, database.host=localhost는 database: \n host: localhost 형태로 변환됩니다. 점은 YAML의 계층 구조로 자연스럽게 대응됩니다.
값의 타입은 자동으로 추론됩니다. 숫자, 부울(true/false), 문자열 등 YAML 파서가 적절히 해석할 수 있도록 변환됩니다.