// converters
TOML to YAML.
Convert TOML configuration files to clean YAML. Supports strings, numbers, booleans, arrays, and nested tables. All processing happens locally.
TOML input
YAML output
자주 묻는 질문
TOML 배열 테이블을 처리하나요?
네, [[table]] 섹션이 YAML 객체 리스트로 변환됩니다.
날짜를 유지하나요?
네, RFC 3339 날짜가 ISO 8601 문자열로 유지됩니다.
pyproject.toml에서도 작동하나요?
네, Python과 Rust 설정 파일을 처리합니다.
TOML vs YAML
TOML(Tom`s Obvious, Minimal Language)은 명료하고 제한적인 설정 파일 형식입니다. YAML보다 엄격한 문법을 가지며, 의도적인 해석의 여지를 줄입니다.
YAML은 유연하지만 복잡한 구조에서 의도치 않은 동작이 발생할 수 있습니다. TOML은 명확한 문법 규칙으로 이러한 문제를 방지합니다.
TOML은 Rust, Python 등 modern 언어의 설정 파일로 널리 사용됩니다. Cargo.toml, pyproject.toml 등이 대표적인 예입니다.
TOML을 YAML로 변환해야 하는 경우
TOML 형식의 설정 파일을 YAML 기반 시스템(Kubernetes, Helm 등)에 통합할 때 변환이 필요합니다.
여러 설정 파일 형식을 통합 관리할 때, TOML 파일을 YAML로 변환하여 단일 형식으로 통합할 수 있습니다.
TOML 파일의 구조를 시각적으로 더 명확하게 보고 싶을 때 YAML로 변환하면 계층 구조가 더 잘 드러납니다.
변환 세부사항
TOML의 테이블([section])은 YAML의 중첩 블록으로 변환됩니다. 하위 테이블은 추가 중첩으로 처리됩니다.
TOML 배열은 YAML 시퀀스로 변환됩니다. 인라인 배열과 멀티라인 배열 모두 YAML 배열로 변환됩니다.
날짜/시간 타입은 YAML의 해당 타입으로 변환됩니다. TOML의 datetime은 YAML의 timestamp로 매핑됩니다.