본문으로 건너뛰기

INI → JSON — 섹션과 키를 JSON 객체로

INI 스타일 [section] 블록과 key=value 줄을 붙여 넣으면 중첩 JSON이 나옵니다. ; 또는 #으로 시작하는 줄은 주석으로 건너뜁니다.

INIJSON

입력하는 대로 변환됩니다. 붙여넣기나 파일 드롭도 가능합니다.

입력(INI)
출력(JSON)

브라우저에서만 처리되며 서버로 업로드되지 않습니다.

오래된 앱·설치 프로그램·게임 설정은 여전히 INI입니다. 정리된 샘플을 JSON으로 바꾸면, 파일을 손으로 다시 쓰지 않고 현대 도구에 넣기 쉽습니다.

각 [section]은 중첩 객체가 되고, 첫 섹션 위 맨 키는 루트에 둡니다. ;·# 주석은 무시해 설명 줄이 가짜 키가 되지 않습니다.

KEY=VALUE 환경 파일이면 INI 섹션보다 dotenv → JSON이 보통 맞습니다.

사용 방법

  1. INI 텍스트 붙여넣기
  2. 변환
  3. 중첩 JSON 복사

이 변환기가 맞는 이유

  • 대부분 INI가 읽히는 방식으로 섹션 중첩
  • ;·# 주석 줄 건너뜀
  • 브라우저에서만 — 업로드 없음

이런 때

  • 레거시 앱 설정
  • 게임 설정 내보내기
  • 문서·데모

팁

  • 값은 모두 문자열 — 타입은 코드에서 변환하세요.
  • 같은 섹션의 중복 키는 마지막 값이 남습니다.

예시

입력 출력 설명
[app] name=demo { "app": { "name": "demo" } } —
theme=dark [window] width=1280 { "theme": "dark", "window": { "width": "1280" } } 첫 섹션 위 키는 루트에

INI 자주 묻는 질문

섹션 없는 키는?
JSON 루트에 남고, 값은 문자열로 유지됩니다.
YAML이나 TOML이 필요해요
YAML → JSON 또는 TOML → JSON을 보세요.
숫자가 타입이 되나요?
아니요 — 게임 설정처럼 이상한 값을 잘못 추측하지 않도록 모두 문자열입니다.

관련