INI ↔ JSON 변환기
INI 설정 파일과 JSON 데이터를 서로 변환합니다.
카테고리: 변환 도구
언제 사용하나요?
레거시 설정 파일이나 환경별 INI 데이터를 JSON 형태로 확인하고 정리해야 할 때 사용합니다.
사용 방법
- 변환 방향을 선택합니다.
- INI 또는 JSON을 입력합니다.
- 변환 결과를 복사합니다.
입력값 안내
INI는 [section]과 key=value 형식을 지원합니다. JSON → INI는 최상위 객체를 입력합니다.
계산·변환 기준
섹션별 key-value를 객체로 파싱하고, 객체 값은 INI 섹션으로 다시 직렬화합니다.
사용 예시
- 레거시 설정 정리 - INI 설정을 JSON 구조로 바꿔 확인합니다.
- 설정 마이그레이션 - 오래된 INI 설정을 JSON 기반 시스템으로 옮깁니다.
- 설정값 점검 - 섹션과 키가 의도대로 구성됐는지 JSON 구조로 확인합니다.
예시
- [app]\nname=Bling → {"app":{"name":"Bling"}}
- database, server 등 여러 섹션이 있는 INI → 섹션별 객체를 가진 JSON으로 변환
주의사항
- 잘못된 형식의 소스 데이터 입력 시 파싱 에러가 발생하거나 결과 레이아웃이 깨질 수 있습니다.
- 주석(#, ;)이나 중첩된 그룹 구조를 가진 고급 INI 문법은 표준 JSON으로 변환 시 구조 정보가 유실될 수 있습니다.
자주 묻는 질문
중첩 INI도 지원하나요?
기본 섹션과 key=value 구조를 지원합니다.
섹션은 어떻게 변환되나요?
INI의 [섹션]은 JSON에서 해당 이름의 객체로 변환됩니다.
주석은 어떻게 처리되나요?
INI 주석은 JSON에 대응이 없어 변환 시 제외됩니다.
값은 모두 문자열인가요?
INI 값은 기본적으로 문자열로 다뤄지므로, 숫자나 불리언이 필요하면 변환 후 직접 조정하세요.
관련 도구
- TOML ↔ JSON 변환기 - TOML 설정과 JSON 데이터를 브라우저에서 양방향으로 변환합니다.
- YAML ↔ JSON 변환기 - YAML과 JSON 데이터를 브라우저에서 양방향으로 변환합니다.
- JSON 포매터 - JSON 문자열을 보기 좋게 들여쓰기하거나 최소화합니다. 유효성 오류도 함께 표시합니다.
- URL 인코딩/디코딩 - 텍스트를 URL 안전 형식(%XX)으로 인코딩하거나 인코딩된 URL을 원래 텍스트로 디코딩합니다.
- Base64 변환기 - 텍스트를 Base64로 인코딩하거나 Base64 문자열을 원래 텍스트로 디코딩합니다.
- HTML 이스케이프/언이스케이프 - HTML 특수문자를 엔티티로 바꾸고, 엔티티 문자열을 원래 문자로 되돌립니다.