본문으로 건너뛰기
yutils
예시

입력 (INI)

[database]
host = localhost
port = 5432

[user]
name = yutils
admin = true

출력 (JSON)

{
  "database": {
    "host": "localhost",
    "port": "5432"
  },
  "user": {
    "name": "yutils",
    "admin": "true"
  }
}

참고

`[section]` 헤더 + `key = value` 라인. 값은 기본 문자열로 보존 — INI 스펙상 타입 개념이 없습니다.

사용법 / 자주 묻는 질문

이런 경우 사용하세요

  • git config · php.ini · my.cnf 같은 legacy 설정의 빠른 inspection
  • Windows .ini 설정을 JSON 으로 변환해 코드에서 사용
  • AWS credentials 같은 ini 포맷 디버깅
  • 라즈베리파이 · 임베디드 시스템 conf 파일 정리
  • INI 문법 학습 — 섹션 · 키 매핑 시각화

자주 묻는 질문

Q.값의 따옴표는 어떻게 처리되나요?
A.INI 는 표준화가 약해 도구마다 다르지만, 이 도구는 따옴표를 제거하고 내부 문자열만 보존합니다. 즉 `name = "yutils"` → `"yutils"`.
Q.주석은 보존되나요?
A.`#` · `;` 로 시작하는 라인은 주석으로 인식되어 제거됩니다. JSON 출력에는 포함되지 않습니다.
Q.중첩 섹션도 지원되나요?
A.INI 표준에는 중첩이 없지만 `[a.b]` 같은 점 표기를 쓰면 `{"a": {"b": ...}}` 로 펼치는 도구도 있습니다. 본 도구는 평탄한 한 단계만 지원.