TOML-JSON 변환기란?
TOML-JSON 변환기는 TOML(Tom’s Obvious Minimal Language)로 작성된 설정 파일을 JSON 형식으로 변환합니다. TOML은 애플리케이션 설정 파일(Rust의 Cargo.toml이나 Python의 pyproject.toml 등)에 많이 사용되며, JSON은 API와 웹 서비스의 표준 데이터 교환 형식입니다. 이 도구는 두 형식을 즉시 연결합니다.
TOML-JSON 변환기 사용 방법
- 입력 영역에 TOML 콘텐츠를 붙여넣으세요.
- “변환하기”를 클릭하여 TOML을 JSON으로 변환하세요.
- JSON 결과를 복사하여 애플리케이션, API 요청 또는 설정 파이프라인에서 사용하세요.
주요 개념
TOML은 문자열, 정수, 부동소수점, 불리언, 날짜, 배열, 테이블(JSON 객체에 해당)을 포함한 네이티브 데이터 타입을 지원합니다. JSON과 달리 TOML은 주석을 허용하며 사람이 읽고 쓰기 쉽게 설계되었습니다. JSON으로 변환 시 TOML 테이블은 중첩된 객체가 되고, TOML 배열은 JSON 배열이 되며, TOML 날짜시간 값은 ISO 8601 문자열로 직렬화됩니다.
자주 묻는 질문
TOML 주석이 JSON 출력에 유지되나요?
아닙니다. JSON은 주석을 지원하지 않으므로 변환 중 모든 TOML 주석(#으로 시작하는 줄)이 제거됩니다. 문서를 보존해야 하는 경우 생성된 JSON과 함께 원본 TOML 파일을 유지하는 것이 좋습니다.
TOML 날짜시간 값은 어떻게 처리되나요?
TOML에는 날짜시간, 날짜, 시간의 네이티브 타입이 있습니다. JSON으로 변환 시 JSON에 내장 날짜 타입이 없으므로 ISO 8601 형식 문자열(예: “2024-01-15T09:30:00Z”)이 됩니다.
JSON을 다시 TOML로 변환할 수 있나요?
역변환은 가능하지만, TOML이 지원하는 인라인 테이블과 여러 줄 문자열 같은 기능은 JSON에 직접적인 대응이 없어 일부 정보가 손실될 수 있습니다. 역방향 변환에는 전용 JSON-TOML 도구를 사용하세요.