// converters

TOML to YAML.

Convert TOML configuration files to clean YAML. Supports strings, numbers, booleans, arrays, and nested tables. All processing happens locally.

Client-sideInline tablesNo upload

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로 매핑됩니다.