INI를 JSON으로 변환

INI 설정 파일을 깔끔한 JSON으로 변환하고 실시간 미리보기와 원클릭 복사를 제공합니다 — 100% 브라우저에서 실행되며 업로드되지 않습니다.

🔒 브라우저에서 변환되며 업로드되지 않습니다.

브라우저에서 INI 설정을 JSON으로 변환

INI 형식의 설정을 붙여넣으면 JSON 객체가 즉시 만들어집니다. 각 [section] 헤더는 중첩 객체가 되고, 그 안의 key=value 줄은 속성이 됩니다 — 기본은 문자열이지만 타입 변환을 켜면 실제 숫자·불리언·null로 바뀝니다(예: port=54325432, enabled=truetrue). 첫 번째 섹션보다 앞에 쓴 키는 최상위에 그대로 유지되므로, 그룹으로 묶인 설정뿐 아니라 단순한 평면 설정도 깔끔하게 변환됩니다. 입력하는 즉시 출력이 갱신되어, 두 칸 들여쓰기로 정리된 JSON을 클릭 한 번으로 복사할 수 있습니다.

주석과 공백을 알아서 처리

; 또는 #로 시작하는 줄은 주석으로 간주되어 건너뛰고, 빈 줄도 무시됩니다. 섹션 이름·키·값은 모두 앞뒤 공백이 제거되므로 등호 주변의 불필요한 공백이 데이터에 섞이지 않습니다. 한 줄에서 첫 번째 =만 키와 값을 나누기 때문에, 값 안에 등호가 포함된 토큰·연결 문자열·base64도 그대로 보존됩니다.

자주 묻는 질문

입력한 INI 파일이 어딘가로 업로드되나요?

아니요. 모든 변환은 브라우저 안에서 JavaScript로 처리됩니다. 설정은 기기를 벗어나지 않으며 서버로 전송되는 것이 없으므로 비밀 키나 연결 문자열도 안전하게 유지됩니다.

INI 섹션은 JSON으로 어떻게 변환되나요?

각 [section] 헤더는 섹션 이름을 키로 하는 중첩 객체가 되고, 그 아래의 key=value 줄은 해당 객체의 속성이 됩니다 — 기본은 문자열이며, 타입 변환을 켜면 실제 숫자·불리언·null이 됩니다. 예를 들어 host=localhost를 담은 [db]는 {"db":{"host":"localhost"}}가 됩니다.

주석과 첫 섹션 앞의 키는 어떻게 처리되나요?

; 또는 #로 시작하는 줄은 주석으로 무시되며 빈 줄도 마찬가지입니다. 첫 [section] 헤더보다 앞에 나오는 key=value 쌍은 JSON 객체의 최상위에 배치됩니다.