분류: 개발 도구
JSON to Properties
JSON 객체를 Java .properties 텍스트로 변환
JSON 객체를 붙여넣으면 Java 스타일 .properties 텍스트를 생성합니다. 중첩된 객체를 점 구분 키로 평탄화하는 옵션도 있습니다. 모든 처리는 브라우저 안에서만 이루어집니다.
Properties 텍스트
debug=false server.host=localhost server.port=8080
이 페이지의 모든 처리는 브라우저에서 이루어집니다. 업로드는 없습니다.
이 도구로 할 수 있는 일
이 도구는 Properties to JSON의 반대 과정입니다. 평탄화를 켜면 중첩된 객체를 재귀적으로 탐색하여 모든 말단 값이 각자의 `key.subkey=value` 줄이 되는데, 이는 Spring을 비롯한 대부분의 Java 도구가 계층적 설정을 평면 properties 파일로 표현하기를 기대하는 방식입니다. 평탄화를 끄면 최상위 키만 기록되고, 중첩된 객체 값은 대신 한 줄에 리터럴 JSON 텍스트로 삽입됩니다.
사용 방법
- JSON 객체를 붙여넣거나 예제를 불러옵니다.
- 평탄화 옵션을 켜서 중첩 객체를 점 구분 키로 펼치거나, 꺼서 최상위만 유지합니다.
- .properties 결과를 복사합니다.
개인정보
이 도구는 전부 브라우저 안에서 동작합니다. 입력한 내용은 업로드되거나 저장되거나 공유되지 않으며, 탭을 닫으면 사라집니다.
자주 묻는 질문
- 제 JSON이 어딘가로 업로드되나요?
- 아니요. 생성은 페이지 안에서 실행되는 JavaScript로 처리되므로 붙여넣은 내용이 기기 밖으로 나가지 않습니다.
- 특수 문자는 어떻게 처리되나요?
- 값 안의 백슬래시, 줄바꿈, 콜론, 등호는 이스케이프 처리되어 다시 읽어들일 때도 유효한 .properties 항목으로 유지됩니다.
- 배열은 어떻게 처리되나요?
- 배열 값은 인덱스가 붙은 키가 아니라 쉼표로 구분된 한 줄로 기록되며, 대부분의 단순한 설정 목록에는 이것으로 충분합니다.