Skip to main content

속성 到 JSON 변환기 자바 .properties 파일을 중첩 키를 지원하는 구조화된 JSON으로 변환합니다.

속성 إلى JSON illustration
🔄

속성 إلى JSON

자바 .properties 파일을 중첩 키를 지원하는 구조화된 JSON으로 변환합니다.

1

.properties 내용 붙여넣기

자바 프로퍼티 파일 내용을 붙여넣어주세요.

2

JSON 보기

점으로 구분된 키는 자동으로 중첩된 JSON 객체로 변환됩니다.

3

JSON 복사

구조화된 JSON 출력을 복사하세요.

Loading tool...

What Is 속성 إلى JSON?

Properties to JSON은 자바 스타일의 .properties 파일을 구조화된 JSON 형식으로 변환합니다. 속성 파일은 간단한 key=value 또는 key:value 구문을 사용하며, 일반적으로 자바 애플리케이션 구성, i18n 메시지 번들 및 Spring Boot 설정에 사용됩니다. 이 컨버터는 점으로 구분된 키(예: db.host=localhost)를 지원하여 중첩된 JSON 객체로 확장합니다. 또한 #과 ! 주석 스타일, 이스케이프 시퀸스(\n, \t) 및 =와 : 구분자를 모두 처리합니다.

Why Use 속성 إلى JSON?

  • 점으로 구분된 키가 자동으로 중첩된 JSON 객체로 확장됩니다.
  • =와 :를 모두 지원하는 키-값 분리자입니다.
  • 자바 이스케이프 시퀀스(\n, \t, \\)을 처리합니다.
  • #과 ! 주석 스타일을 모두 지원합니다.

Common Use Cases

Spring Boot 마이그레이션

application.properties를 JSON으로 변환하여 다른 프레임워크에서 사용할 수 있습니다.

국제화 처리

자바 메시지 번들 .properties 파일을 JavaScript 국제화 라이브러리용 JSON으로 변환합니다.

구성 분석

프로퍼티 파일을 JSON으로 변환하여 프로그래밍 방식의 처리와 분석이 가능합니다.

DevOps

애플리케이션 구성 정보를 JSON으로 파싱하여 인프라 자동화를 위한 데이터로 사용할 수 있습니다.

Technical Guide

파서는 속성 파일을 줄 단위로 처리합니다. # 또는 !으로 시작하는 줄은 주석으로 간주되어 건너뛰어집니다. 빈 줄은 무시됩니다.

키-값 분리는 =와 : 구분자 모두를 지원합니다. 파서는 첫 번째 발생한 구분자를 찾고 그곳에서 줄을 나눕니다. 키와 값은 둘 다 공백 문자로 잘립니다.

점으로 구분된 키 확장: 점(예: db.connection.host)을 포함하는 키는 분할되어 중첩된 JSON 객체를 생성합니다. 파서는 키 부분을 따라가며, 필요한 경우 중간 객체를 생성하고, 가장 깊은 수준에서 값을 설정합니다.

이스케이프 시퀸스는 처리됩니다: \n은 개행 문자로, \t는 탭으로, \\은 역슬래시로 변환됩니다. 이는 자바의 속성 파일 이스케이프 처리와 일치합니다.

Tips & Best Practices

  • 1
    점으로 구분된 키(a.b.c)는 중첩된 JSON을 생성합니다: {"a":{"b":{"c":"값"}}}.
  • 2
    =와 :를 모두 지원하는 분리자를 사용하여 키-값 쌍을 정의할 수 있습니다.
  • 3
    # 또는 !로 시작하는 주석은 파싱 시 무시됩니다.
  • 4
    자바 이스케이프 시퀀스(\n, \t)는 올바르게 처리됩니다.

Related Tools

Frequently Asked Questions

Q 점으로 구분된 키는 어떻게 처리되나요?
점으로 구분된 키는 중첩된 JSON 객체로 확장됩니다. 예를 들어, db.host=localhost은 {"db":{"host":"localhost"}}이 됩니다.
Q 어떤 분리자를 지원하나요?
=와 :를 모두 지원하는 키-값 분리자입니다.
Q 이스케이프 시퀀스는 처리되나요?
예, 표준 자바 이스케이프 시퀀스(\n, \t, \\)은 올바르게 처리됩니다.
Q 여러 줄의 값을 지원하나요?
표준적인 줄 연속처리(trailing backslash)는 지원되지 않습니다. 각 키-값 쌍은 한 줄에 있어야 합니다.
Q 유니코드 이스케이프는 처리되나요?
자바 \uXXXX 유니코드 이스케이프는 현재 처리되지 않습니다. 값은 UTF-8 텍스트로 취급됩니다.

About This Tool

속성 إلى JSON is a free online tool by FreeToolkit.ai. All processing happens directly in your browser — your data never leaves your device. No registration or installation required.