INI ↔ JSON 변환기
브라우저 처리INI 설정을 섹션별 객체가 든 JSON으로, JSON을 INI로 바꿉니다. true·숫자 값은 JSON 자료형으로 읽고, 깊게 중첩된 객체는 [db.opts] 섹션으로 씁니다.
- 파일·이미지·문서 처리 도구는 브라우저 안에서 처리되더라도 원본에 개인정보나 민감 정보가 포함될 수 있습니다. 공유·제출 전 원본과 결과를 한 번 더 확인하세요.
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에는 표준이 없어 프로그램마다 해석이 조금씩 다릅니다. 변환 결과를 쓰기 전에 대상 프로그램의 형식과 맞는지 확인하세요.
사용 방법
- '변환 방향'에서 'INI → JSON' 또는 'JSON → INI'를 고릅니다.
- 'INI 또는 JSON' 칸에 바꿀 내용을 붙여 넣습니다.
- '실행'을 누른 뒤 결과를 복사하거나 내려받습니다.
예시: 섹션이 있는 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만 읽는 레거시 프로그램에 넣을 때
- 설정 파일 형식을 다른 형식으로 옮기기 전 구조를 확인할 때
- 여러 섹션의 설정 값을 한눈에 비교할 때
문제가 생겼을 때
숫자 모양의 값은 숫자로 바꾸므로 앞의 0이 사라집니다. 글자로 지켜야 하면 INI에서 "007"처럼 따옴표로 감싸 적으세요.
name=… 키와 [name] 섹션처럼 같은 이름이 값과 섹션으로 모두 쓰였습니다. 둘 중 하나의 이름을 바꾸세요.
활용 팁
- 주석까지 지키며 INI 모양만 정리하려면 INI 포맷터·검사기를 쓰세요. 이 변환기는 데이터만 옮깁니다.
- JSON → INI로 배열을 쓰면 a,b 쉼표 목록이 됩니다. 대상 프로그램이 다른 배열 표기를 쓰면 결과를 직접 고치세요.
자주 묻는 질문
INI → JSON에서는 [a.b]를 "a.b"라는 키 하나로 둡니다. INI에는 중첩 규칙이 없기 때문입니다.
뒤에 나온 값이 남습니다. 중복 여부는 INI 포맷터·검사기로 미리 확인할 수 있습니다.
INI → JSON에서 값 양끝의 따옴표는 떼고 글자로 넣습니다.