메인으로 돌아가기

Properties YAML 변환기

Java .properties 설정을 붙여넣으면 중첩 YAML로 변환하고, 중복 키와 빈 값 같은 위험을 함께 보여줍니다. 간단한 YAML을 .properties로 되돌릴 수도 있습니다.

코딩 결과 확인 중
오류 문의하기

설정 변환경고 검토 필요

원본 설정

Java .properties 또는 단순 YAML을 붙여넣으세요. 주석, 빈 줄, 이스케이프 구분자, 줄 이어쓰기를 일반적인 설정 파일 기준으로 처리합니다.

변환 결과

Spring 계열 설정은 중첩 YAML을, 원본 키를 그대로 비교해야 할 때는 평면 키 방식을 사용하세요.

app:
  name: "Gogotem"
server:
  port: "3000"
feature:
  upload:
    enabled: "true"
message:
  welcome: "Hello world"
empty:
  value: ""

변환 점검

5

그룹

5

5

경고

2

추천 확인 사항

  • 유니코드 이스케이프를 문자로 풀었습니다. 한글 등 비ASCII 문구가 맞게 보이는지 확인하세요.
  • 빈 값은 빈 문자열로 유지했습니다. null 또는 공백 처리 의도와 맞는지 확인하세요. (empty.value)

마이그레이션 체크리스트

  1. 1원본 .properties 파일을 반드시 백업하세요.
  2. 2프로필별 override 설정이 있는지 함께 비교하세요.
  3. 3true, 3000, 콜론이 들어간 값은 따옴표 유지 여부를 확인하세요.
  4. 4커밋 전 변환된 설정으로 애플리케이션을 실제 실행해 보세요.

변환 리포트

Properties YAML 변환기
변환 방향: .properties → YAML
YAML 방식: 중첩 YAML
키: 5
그룹: 5
경고: 2

추천 확인 사항
- 유니코드 이스케이프를 문자로 풀었습니다. 한글 등 비ASCII 문구가 맞게 보이는지 확인하세요.
- 빈 값은 빈 문자열로 유지했습니다. null 또는 공백 처리 의도와 맞는지 확인하세요. (empty.value)

변환 결과
app:
  name: "Gogotem"
server:
  port: "3000"
feature:
  upload:
    enabled: "true"
message:
  welcome: "Hello world"
empty:
  value: ""

Properties를 YAML로 바꾸는 방식

일반적인 Java .properties 문법을 파싱해 키와 값을 언이스케이프하고, 점으로 구분된 키를 중첩 객체로 만든 뒤 안전한 따옴표를 붙여 YAML로 출력합니다. 역변환은 단순 YAML 맵을 점 구분 properties 키로 평탄화합니다.

사용 메모

  • server.port=3000은 중첩 YAML에서 server: { port: "3000" } 구조가 됩니다.
  • app\:name처럼 이스케이프된 구분자는 실제 키 문자로 유지합니다.
  • 중복 properties 키는 마지막 값을 사용하고 경고로 표시합니다.

자주 묻는 질문

모든 YAML 문법을 지원하나요?expand_more

아니요. 역변환은 .properties와 가장 안전하게 맞는 단순 맵 구조에 집중합니다.

true나 숫자는 자동 타입으로 바뀌나요?expand_more

동작이 갑자기 바뀌지 않도록 기본적으로 문자열 따옴표를 유지합니다.

파일이 서버로 업로드되나요?expand_more

아니요. 변환은 브라우저 입력창 안에서 처리됩니다.

계속 둘러보기

다음에 살펴보기 좋은 도구

같은 카테고리의 도구와 인기 도구를 한 곳에서 바로 탐색해보세요.

전체 도구 보기 arrow_forward