TOML 구성 파일을 형식화된 JSON으로 변환
TOML에서 JSON으로의 변환은 Rust 프로젝트, Python 패키징, OpenAI Codex의 config.toml 파일, 정적 사이트 설정 또는 애플리케이션 구성의 구성을 JSON 기반 스크립트, API 클라이언트, 검증 도구 또는 마이그레이션 검사로 확인해야 할 때 유용합니다. 이 변환기는 TOML을 파싱하고 들여쓰기된 JSON을 출력합니다.
TOML은 구성 파일용으로 설계되었고, JSON은 범용 데이터 형식입니다. 테이블, 테이블의 배열, 스칼라 값은 잘 매핑되지만, 주석과 서식은 변환 시 유지되지 않습니다.
JSON으로 확인할 가치가 있는 TOML 예시들
Cargo.toml릴리스 스크립트가 패키지 데이터를 JSON으로 기대할 때의 메타데이터.pyproject.toml다른 파이프라인으로 옮기기 전에의 의존성 또는 도구 설정.- OpenAI Codex
config.toml모델, provider, sandbox 또는 trusted-project 테이블을 검사하려는 경우의 스니펫. - 중첩된 테이블과 배열을 가진 애플리케이션 구성으로 빠른 JSON 검토가 필요한 경우.
변환 후 검토할 사항
- 원래 TOML 파일을 설명하던 주석과 공백.
- 도트 표기 키(dotted keys)와 JSON 객체가 되는 테이블.
- 객체들의 JSON 배열이 되는 테이블의 배열.
- 날짜, 시간 및 날짜시간 값은 파서 경로에 따라 문자열로 직렬화되거나 Date와 유사한 값으로 직렬화될 수 있습니다.
날짜 참고: 프로덕션에서 JSON 출력을 사용하기 전에 TOML의 날짜를 검토하세요. 파서와 직렬화기 조합에 따라 날짜가 문자열로 유지되거나 Date 값으로 보존될 수 있습니다.
관련 변환기
반대 방향으로 가시나요? 다음을 사용하세요 JSON → TOML 변환기 TOML로 표현할 수 있는 구성 스타일의 JSON 객체용.
TOML → JSON 자주 묻는 질문
TOML의 주석이 JSON에 보존되나요?
아니요. JSON에는 주석 문법이 없으므로 TOML의 주석은 변환 과정에서 제거됩니다.
TOML 테이블은 JSON에서 어떻게 표현되나요?
TOML 테이블은 중첩된 JSON 객체가 됩니다. 테이블 배열은 객체를 포함하는 JSON 배열이 됩니다.
TOML의 날짜 및 시간 값은 어떻게 되나요?
날짜, 시간 및 날짜시간 값은 변환 후 검토해야 합니다. 파서 동작에 따라 해당 값이 문자열로 나타나거나 Date와 유사한 직렬화 값으로 나타날 수 있기 때문입니다.