INI 변환

INI를 JSON이나 YAML로 바꾸거나, 한 단계 JSON을 INI로 되돌립니다.

섹션 파일과 나무

INI는 key = value 줄이고, [section]이 있을 수 있습니다. 이 페이지는 그것을 JSON이나 YAML로 읽거나, 한 단계 JSON을 INI로 씁니다. 중첩 객체와 배열은 여기서 INI가 아닙니다. JSON 문서에서 YAML로 가려면 JSON에서 YAML입니다.

사용 방법

  1. INI나 JSON을 칸에 붙입니다.
  2. 방향은 INI에서 JSON, INI에서 YAML, JSON에서 INI입니다.
  3. 따옴표 없는 숫자와 불린을 형으로 바꾸기는 처음부터 켜져 있습니다. 맨 3306은 숫자, true는 불린, null은 null이 됩니다. 따옴표 안 값은 문자열이므로 "3306"은 글입니다. 끄면 따옴표 없는 값도 모두 글입니다.
  4. 변환이 결과를 씁니다. 예제 보기는 title = Notes, 빈 줄, [db], host = localhost, port = 3306을 넣고 방향을 INI에서 JSON으로 둡니다. 모두 지우기는 두 칸을 비웁니다. 결과 복사는 출력입니다.

변환이 남기는 것

빈 줄과 ; 또는 #로 시작하는 줄은 건너뜁니다. 섹션 이름은 객체가 됩니다. 첫 섹션 앞의 키는 맨 밖에 남습니다. 같은 섹션의 같은 키는 나중 줄이 이깁니다. JSON에서 INI는 값이 문자열, 숫자, 불린, null이거나 그 스칼라만 있는 객체여야 합니다. 배열이나 섹션 안의 객체는 거절합니다. INI로 쓸 때 값에 따옴표를 붙이지 않습니다. INI에서 YAML은 INI에서 JSON과 같은 객체를 YAML로 씁니다. 이어 쓰는 줄도, [section.sub]처럼 한 단계 더 들어간 객체도 없습니다.

쓰는 곳

  • 설정을 스크립트로 읽기.
  • 설정 파일을 YAML로 바꾸기.
  • 한 단계 설정 객체를 INI로 되돌리기.

질문

port가 숫자가 되었는데 글 3306이 필요합니다.

INI에서 따옴표를 치거나, 「따옴표 없는 숫자와 불린을 형으로 바꾸기」를 끄세요.

배열을 INI로 바꾸다 실패했습니다.

여기서는 섹션 한 단계만 씁니다. 배열에 해당하는 INI 모양은 없습니다.