INI 포맷터
INI 설정 파일을 온라인에서 포맷·미화·검증합니다. 적절한 공백과 섹션 구조로 INI 문법을 정리합니다.
입력
출력
INI 파일이란?
INI 파일은 많은 애플리케이션(특히 Windows)에서 쓰는 단순한 설정 형식입니다. [database] 같은 이름의 섹션에 키=값 쌍을 넣습니다. 형식에 대한 자세한 내용은 Wikipedia를 참고하세요.
INI 포맷터는 = 주변 공백을 정규화하고 섹션 사이 빈 줄을 맞추며 줄 끝 공백을 제거합니다. Python은 기본 configparser 모듈로 INI 파일을 처리하며, Git도 같은 형식을 git config에 사용합니다.
사용 방법
INI 내용 붙여넣기
정리되지 않은 INI 텍스트를 왼쪽 편집기에 붙여넣거나 업로드로 파일을 불러옵니다.
즉시 포맷
포맷터가 공백을 정규화하고 = 구분자를 맞추고 섹션 사이에 빈 줄을 넣습니다.
복사 또는 다운로드
복사로 결과를 복사하거나 다운로드로 .ini로 저장합니다.
형식 지정 예시
예시: 설정 파일 형식 지정
형식 지정 전 입력:
[database]
host=localhost
port=5432
name=myapp
[server]
host=0.0.0.0
port=8080
debug=true형식 지정 후 출력:
[database]
host = localhost
port = 5432
name = myapp
[server]
host = 0.0.0.0
port = 8080
debug = true자주 묻는 질문
INI와 TOML의 차이는 무엇인가요?
INI는 더 단순하고 오래된 형식이며 모든 값이 문자열입니다. TOML은 정수·불리언·배열 등 타입과 중첩 테이블을 지원합니다.
INI에서 주석을 쓸 수 있나요?
예. ; 또는 #으로 시작하는 줄은 주석이며 포맷터가 유지합니다.
.cfg나 .conf 파일도 업로드할 수 있나요?
예. 확장자와 관계없이 많은 설정 파일이 INI 문법을 씁니다. 내용을 붙여넣거나 텍스트 파일을 업로드하세요. PHP는 parse_ini_file()로 이 형식을 기본 지원합니다.
INI는 중첩 섹션이나 배열을 지원하나요?
표준 INI 파일은 중첩이나 배열을 지원하지 않습니다 — 섹션은 키=값의 단순 목록입니다. PHP의 parse_ini_file() 같은 일부 파서는 key[] = value 문법으로 선택적 배열 지원을 추가하지만 보편적이지는 않습니다. 중첩과 데이터 타입이 필요하다면 TOML을 고려해 보세요.