TOML 사양을 완전히 파싱합니다: 기본 문자열과 리터럴 문자열, 여러 줄 문자열, 정수(16진수, 8진수, 2진수), 부동소수점, 불리언, 날짜/시간, 배열, 인라인 테이블, 표준 테이블, 테이블 배열.
TOML 정수는 JSON 숫자가 되고, TOML 불리언은 JSON 불리언이 되며, TOML 날짜/시간 문자열은 ISO 8601 문자열로 보존됩니다. 조용한 타입 강제 변환은 없습니다.
Rust의 Cargo.toml, Python의 pyproject.toml 또는 모든 TOML 구성을 JSON으로 변환하여 API, 린터, 데이터 파이프라인 등 JSON 입력이 필요한 도구에서 사용하세요.
변환은 전적으로 브라우저 내에서 이루어지며 어떤 데이터도 기기를 벗어나지 않습니다. 토큰, 자격 증명 또는 비공개 레지스트리 구성이 포함된 TOML 파일에도 안전합니다.
JSON은 거의 모든 프로그래밍 언어와 도구가 지원하는 범용 데이터 교환 형식입니다. TOML을 JSON으로 변환하면 TOML 구성 데이터를 REST API, JavaScript 도구, 데이터 검증 스키마 또는 JSON은 받지만 TOML은 받지 않는 모든 시스템에 넣을 수 있습니다.
TOML의 [[table]] 섹션은 JSON 객체 배열이 됩니다. 예를 들어 Cargo.toml의 각 [[bin]] 항목은 "bin" JSON 배열의 한 요소가 됩니다.
JSON에는 기본 날짜 타입이 없으므로 TOML 날짜/시간 값은 ISO 8601 문자열(예: "2024-01-15T10:30:00Z")로 변환됩니다. 이는 대부분의 JSON 기반 API가 사용하는 표준 관례입니다.
예. Python에서는 표준 라이브러리 tomllib(Python 3.11+)를 json.dumps()와 함께 사용하세요. Node.js에서는 @iarna/toml 또는 smol-toml 패키지를 사용하세요. 일회성 변환에는 이 온라인 도구가 가장 빠릅니다.