Devin.KR

YAML ↔ Properties 변환

중첩 YAML 설정을 점 표기 Properties로 변환하고 복원합니다. 배열과 점이 포함된 키는 지원 범위를 확인하세요.

YAML ↔ Properties 사용 안내

중첩 YAML 설정을 점 표기 Properties로 변환하고 복원합니다. 배열과 점이 포함된 키는 지원 범위를 확인하세요.

YAML은 중첩 객체를 입력하고, Properties는 한 줄에 key=value를 입력하세요. 점으로 중첩 키를 구분하며 배열·빈 객체·null·키의 점·연속 줄은 지원하지 않습니다. Properties에서 가져온 값은 숫자처럼 보여도 문자열로 보존합니다.

어떻게 구현했나

YAML 의 중첩 구조를 점으로 이은 키 하나로 펼칩니다. server: port: 8080 이 server.port=8080 이 됩니다. 반대 방향은 점으로 나눠 다시 중첩 객체로 쌓습니다.

키에 점·공백·등호·콜론·역슬래시가 들어 있으면 거부합니다. Properties 형식에서 그 문자들은 구분자라, 그대로 내보내면 다시 읽을 때 다른 키가 됩니다. __proto__ 같은 예약 이름도 막습니다 — 객체를 쌓는 과정에서 프로토타입을 건드리게 됩니다.

배열은 지원하지 않습니다. Properties 에는 배열 표기가 없고 프레임워크마다 흉내 내는 방식이 달라서, 대충 정하기보다 데이터 변환 도구로 보냅니다.

값의 줄바꿈·탭·역슬래시는 이스케이프하고, 되돌릴 때는 \uXXXX 까지 해석합니다.

자주 묻는 질문

입력한 데이터는 어디에서 처리하나요?

이 도구의 입력 데이터는 브라우저에서 처리하며 도구 기능을 위해 서버로 업로드하지 않습니다. 결과를 공유하기 전 민감한 정보가 없는지 확인하세요.

결과가 예상과 다르면 어떻게 하나요?

입력 형식, 문자 인코딩과 선택한 옵션을 확인하세요. 각 도구가 안내하는 지원 범위와 제한을 확인하고, 원본 데이터를 보관한 상태에서 결과를 검토하세요.

함께 쓰면 좋은 도구

전체 도구 바로가기

문서 · 데이터 변환

개발 실무

한국 개발 특화

API · 네트워크

이미지 · 색상