분류: 개발 도구
JSON to INI
JSON 객체를 INI 설정 텍스트로 변환
JSON 객체를 붙여넣으면 INI 텍스트를 생성합니다. 최상위 스칼라 값은 전역 키가 되고, 최상위 객체는 `[section]` 블록이 됩니다. 모든 처리는 브라우저 안에서만 이루어집니다.
INI 텍스트
debug=false [server] host=localhost port=8080 [database] name=app_db user=admin
이 페이지의 모든 처리는 브라우저에서 이루어집니다. 업로드는 없습니다.
이 도구로 할 수 있는 일
이 도구는 INI to JSON의 반대 과정입니다. 최상위에 있는 스칼라 속성(문자열, 숫자, 불리언)은 어떤 섹션보다 앞서는 전역 `key=value` 줄로 기록되고, 객체 속성은 `[section]` 헤더와 그 뒤를 잇는 고유한 키들로 바뀝니다. 두 단계 깊이로 중첩된 값은 INI 자체에 더 이상의 중첩 구조가 없으므로 해당 섹션 안에서 `key.subkey=value` 형태로 평탄화됩니다.
사용 방법
- JSON 객체를 붙여넣거나 예제를 불러옵니다.
- 생성된 INI 텍스트를 확인하거나, 입력이 JSON 객체가 아닌 경우 오류를 확인합니다.
- INI 결과를 복사합니다.
개인정보
이 도구는 전부 브라우저 안에서 동작합니다. 입력한 내용은 업로드되거나 저장되거나 공유되지 않으며, 탭을 닫으면 사라집니다.
자주 묻는 질문
- 제 JSON이 어딘가로 업로드되나요?
- 아니요. 생성은 페이지 안에서 실행되는 JavaScript로 처리되므로 붙여넣은 내용이 기기 밖으로 나가지 않습니다.
- 배열은 어떻게 처리되나요?
- INI에는 모든 리더가 동의하는 고유한 목록 문법이 없으므로, 배열 값은 쉼표로 구분된 한 줄로 기록됩니다.
- 깊이 중첩된 객체도 지원하나요?
- 섹션 안에서 한 단계의 중첩만 `key.subkey`로 평탄화됩니다. INI는 평면적인 형식이므로 더 깊은 구조는 변환 전에 재구성해야 합니다.