Skip to main content

INI를 JSON으로 변환기 INI 구성 파일을 파싱하고 구조화된 JSON 형식으로 변환합니다.

INI를 JSON으로 illustration
🔄

INI를 JSON으로

INI 구성 파일을 파싱하고 구조화된 JSON 형식으로 변환합니다.

1

INI 내용貼付

INI 구성 파일의 내용을 貼付하세요.

2

JSON 출력 보기

섹션이 JSON 객체가 되고, 키-값 쌍이 속성이 됩니다.

3

JSON 복사

구조화된 JSON을 애플리케이션에서 사용할 수 있도록 복사하세요.

Loading tool...

What Is INI를 JSON으로?

INI를 JSON으로 변환하면 INI 스타일의 구성 파일을 구조화된 JSON 형식으로 변경합니다. INI 파일은 간단하고 널리 사용되는 구성 형식으로, [대괄호]로 구분되는 섹션과 등 号로 분리된 키-값 쌍으로 구성됩니다. 이 변환기는 섹션을 중첩된 JSON 객체로 파싱하며, 주석( ; 또는 # 로 시작하는 줄)을 처리하고, 값의 둘러싸는 따옴표를 제거하며, 깨끗한 JSON 출력을 생성합니다. 섹션 외부에 있는 키는 JSON 객체의 루트 수준에 배치됩니다.

Why Use INI를 JSON으로?

  • 표준 INI 기능 구문 분석: 섹션, 키-값 쌍, 주석.
  • ;와 # 두 가지 주석 스타일을 모두 처리합니다.
  • 자동으로 값을 둘러싼 인용부호를 제거합니다.
  • 섹션 외부의 키는 JSON 루트 수준에서 보존됩니다.

Common Use Cases

구성 마이그레이션

레거시 INI 구성 파일을 현대적인 애플리케이션에 사용할 수 있도록 JSON으로 변환합니다.

PHP/Python 구성

php.ini 또는 Python ConfigParser 파일을 JSON 형식으로 구문 분석합니다.

Windows 구성

Windows INI 레지스트리 또는 구성 파일을 JSON으로 변환합니다.

자동화

INI 구성 파일을 프로그램 방식의 처리를 위해 JSON으로 변환합니다.

Technical Guide

파서는 INI 파일을 줄 단위로 처리합니다. ; 또는 # 로 시작하는 줄은 주석으로 간주되어 건너뛰어집니다. 빈 줄은 무시됩니다. 섹션 헤더는 [섹션] 패턴에 의해 감지됩니다.

키-값 쌍은 첫 번째 = 기호에서 분할되므로 값에는 = 문자를 포함할 수 있습니다. 둘러싸는 공백은 키와 값 모두에서 제거됩니다. 따옴표로囲まれた 값(단일 또는 이중)은 따옴표가 제거됩니다.

JSON 구조에서는 섹션 이름을 객체 값을 갖는 키로 사용하며, 해당 섹션의 키-값 쌍이 포함된 객체를 값으로 합니다. 섹션 헤더 이전에 나타나는 키는 JSON 객체의 루트 수준에 배치됩니다.

모든 값은 문자열로 처리되며, 이는 INI가 기본적으로 타입 시스템을 가지고 있지 않기 때문입니다. 후처리에서는 숫자 및 불린 문자열을 필요한 경우 적절한 형식으로 변환할 수 있습니다.

Tips & Best Practices

  • 1
    ;와 # 두 가지 주석 스타일이 지원되며 구문 분석 중에 무시됩니다.
  • 2
    인용부호로 둘러싸인 값을 자동으로 인용부호를 제거합니다.
  • 3
    [섹션] 이전의 키는 루트 JSON 수준에 배치됩니다.
  • 4
    모든 값은 문자열입니다. 필요한 경우 수동으로 유형을 변환하세요.

Related Tools

Frequently Asked Questions

Q INI 섹션이 어떻게 매핑되나요?
각 [섹션]이 JSON 객체 키가 되며, 섹션의 키-값 쌍은 중첩된 객체로 포함됩니다.
Q 주석이 보존되나요?
아니요, 주석은 JSON에서 주석을 지원하지 않기 때문에 구문 분석 중에 삭제됩니다.
Q 중복 키는 어떻게 처리하나요?
섹션 내에서 동일한 키가 여러 번 나타나면 마지막 값이 적용됩니다.
Q 값은 유형화되어 있나요?
모든 값은 문자열로 취급됩니다. 필요한 경우 JSON 편집기를 사용하여 유형을 변경하세요.
Q 다중 行 값을 처리하나요?
표준 INI는 다중 행 값을 지원하지 않습니다. 각 키-값 쌍은 한 줄에 있어야 합니다.

About This Tool

INI를 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.