분류: 개발 도구

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` 형태로 평탄화됩니다.

사용 방법

  1. JSON 객체를 붙여넣거나 예제를 불러옵니다.
  2. 생성된 INI 텍스트를 확인하거나, 입력이 JSON 객체가 아닌 경우 오류를 확인합니다.
  3. INI 결과를 복사합니다.

개인정보

이 도구는 전부 브라우저 안에서 동작합니다. 입력한 내용은 업로드되거나 저장되거나 공유되지 않으며, 탭을 닫으면 사라집니다.

자주 묻는 질문

제 JSON이 어딘가로 업로드되나요?
아니요. 생성은 페이지 안에서 실행되는 JavaScript로 처리되므로 붙여넣은 내용이 기기 밖으로 나가지 않습니다.
배열은 어떻게 처리되나요?
INI에는 모든 리더가 동의하는 고유한 목록 문법이 없으므로, 배열 값은 쉼표로 구분된 한 줄로 기록됩니다.
깊이 중첩된 객체도 지원하나요?
섹션 안에서 한 단계의 중첩만 `key.subkey`로 평탄화됩니다. INI는 평면적인 형식이므로 더 깊은 구조는 변환 전에 재구성해야 합니다.