본문 바로가기

INI ↔ JSON 변환기

브라우저 처리

INI 설정을 섹션별 객체가 든 JSON으로, JSON을 INI로 바꿉니다. true·숫자 값은 JSON 자료형으로 읽고, 깊게 중첩된 객체는 [db.opts] 섹션으로 씁니다.

사용 전 확인
  • 파일·이미지·문서 처리 도구는 브라우저 안에서 처리되더라도 원본에 개인정보나 민감 정보가 포함될 수 있습니다. 공유·제출 전 원본과 결과를 한 번 더 확인하세요.
도구 실행입력 후 결과 확인
INI ↔ JSON 변환기 샘플 실행

INI 설정 값을 스크립트에서 쓰거나 API로 넘기려면 JSON이 편하고, 반대로 JSON 설정을 INI만 읽는 프로그램에 넣어야 할 때도 있습니다. 이 변환기는 두 방향을 지원합니다.

브라우저 처리
샘플 결과
{
  "name": "ToolBada",
  "version": 2,
  "site": {
    "url": "https://toolbada.com",
    "index": true
  }
}
자바스크립트가 활성화되면 이 영역이 실제 입력, 실행, 결과 패널로 바뀝니다.

INI ↔ JSON 변환기 사용 가이드

INI 설정 값을 스크립트에서 쓰거나 API로 넘기려면 JSON이 편하고, 반대로 JSON 설정을 INI만 읽는 프로그램에 넣어야 할 때도 있습니다. 이 변환기는 두 방향을 지원합니다.

'INI → JSON'은 섹션 밖의 키는 맨 바깥에, [site] 섹션의 키는 "site" 객체 안에 넣고, true·false·숫자·null로 적힌 값은 JSON 자료형으로 바꿉니다. ; 와 # 주석 줄은 건너뜁니다. 'JSON → INI'는 일반 값을 맨 위에, 객체를 [섹션]으로, 객체 안의 객체는 [db.opts]처럼 점으로 이은 섹션으로, 배열은 a,b처럼 쉼표 목록으로 씁니다.

INI에는 표준이 없어 프로그램마다 해석이 조금씩 다릅니다. 변환 결과를 쓰기 전에 대상 프로그램의 형식과 맞는지 확인하세요.

사용 방법

  1. '변환 방향'에서 'INI → JSON' 또는 'JSON → INI'를 고릅니다.
  2. 'INI 또는 JSON' 칸에 바꿀 내용을 붙여 넣습니다.
  3. '실행'을 누른 뒤 결과를 복사하거나 내려받습니다.

예시: 섹션이 있는 INI (INI → JSON)

입력
name=ToolBada
version=2
[site]
url=https://toolbada.com
index=true
결과
{
  "name": "ToolBada",
  "version": 2,
  "site": {
    "url": "https://toolbada.com",
    "index": true
  }
}

version의 2는 숫자, index의 true는 참거짓 값으로 바뀌었습니다.

이럴 때 쓰면 좋아요

  • INI 설정 값을 스크립트나 API에서 쓰려고 JSON으로 바꿀 때
  • JSON 설정을 INI만 읽는 레거시 프로그램에 넣을 때
  • 설정 파일 형식을 다른 형식으로 옮기기 전 구조를 확인할 때
  • 여러 섹션의 설정 값을 한눈에 비교할 때

문제가 생겼을 때

'007' 같은 값이 7이 됨

숫자 모양의 값은 숫자로 바꾸므로 앞의 0이 사라집니다. 글자로 지켜야 하면 INI에서 "007"처럼 따옴표로 감싸 적으세요.

섹션 이름이 기존 값과 충돌한다는 오류

name=… 키와 [name] 섹션처럼 같은 이름이 값과 섹션으로 모두 쓰였습니다. 둘 중 하나의 이름을 바꾸세요.

활용 팁

  • 주석까지 지키며 INI 모양만 정리하려면 INI 포맷터·검사기를 쓰세요. 이 변환기는 데이터만 옮깁니다.
  • JSON → INI로 배열을 쓰면 a,b 쉼표 목록이 됩니다. 대상 프로그램이 다른 배열 표기를 쓰면 결과를 직접 고치세요.

자주 묻는 질문

섹션 이름의 점(.)은 중첩으로 바뀌나요?

INI → JSON에서는 [a.b]를 "a.b"라는 키 하나로 둡니다. INI에는 중첩 규칙이 없기 때문입니다.

같은 키가 두 번 있으면요?

뒤에 나온 값이 남습니다. 중복 여부는 INI 포맷터·검사기로 미리 확인할 수 있습니다.

따옴표로 감싼 값은 어떻게 되나요?

INI → JSON에서 값 양끝의 따옴표는 떼고 글자로 넣습니다.