YAML을 TOML로 변환
YAML을 즉시 TOML 형식으로 변환
YAML 입력
TOML 출력
YAML을 TOML로란?
TOML(Tom's Obvious Minimal Language)은 Cargo(Rust), Poetry(Python) 등 많은 도구에서 사용되는 설정 형식입니다. YAML과 TOML 모두 설정에 적합하지만, TOML은 [section] 헤더로 더 명시적입니다. YAML을 TOML로 변환하면 키가 TOML 테이블과 값으로 매핑됩니다.
이 도구는 YAML을 파싱하여 동등한 TOML을 출력합니다. 변환은 완전히 브라우저에서 실행됩니다. 서버로 전송되는 데이터가 없습니다. JSON을 TOML로 변환하려면 JSON을 TOML로를 사용하세요. YAML 사양과 TOML 사양이 형식을 정의합니다.
YAML을 TOML로 변환 예시
YAML을 TOML로 변환합니다. 통신 테마 예시:
예시: 가입자 레코드
TOML 출력:
위의 샘플 버튼을 클릭하여 편집기에 더 많은 예시를 불러오세요.
이 도구 사용 방법
YAML 붙여넣기 또는 업로드
YAML을 복사하여 왼쪽 편집기에 붙여넣으세요. <strong>업로드</strong>를 클릭하여 <code>.yaml</code> 또는 <code>.yml</code> 파일을 불러올 수도 있습니다. <strong>샘플</strong> 버튼은 예시 데이터를 불러옵니다. 유효하지 않은 YAML은 오류를 표시합니다.
TOML 출력 보기
오른쪽 패널에 변환된 TOML이 표시됩니다. YAML 키는 TOML 키가 되고 중첩 객체는 <code>[section]</code> 테이블이 됩니다. 배열은 TOML 배열이 됩니다. 유효하지 않은 YAML은 출력에 오류를 표시합니다.
복사 또는 다운로드
<strong>복사</strong> 또는 <strong>다운로드</strong>를 사용하세요. JSON을 TOML로 변환하려면 JSON을 TOML로를 사용하세요. YAML 포맷팅은 YAML 포매터를 사용하세요.
YAML을 TOML로 변환이 도움이 되는 경우
YAML 설정에서 TOML 기반 프로젝트(예: Cargo를 사용하는 Rust, Poetry를 사용하는 Python)로 마이그레이션하거나 도구가 <code>pyproject.toml</code> 또는 <code>Cargo.toml</code> 스타일 설정을 요구할 때 이 변환이 도움이 됩니다. Kubernetes와 Docker Compose는 YAML을 사용하고, 많은 언어 생태계는 TOML을 사용합니다. 여기서 변환하면 간극을 해소할 수 있습니다.
TOML은 더 명시적이고 엄격한 구조를 가집니다. YAML보다 덜 모호하기 때문에 설정에 선호하는 사람들도 있습니다. 소스가 YAML(예: 공유 설정 저장소)이지만 대상이 TOML인 경우 여기에 붙여넣으세요. JSON을 TOML로 변환하려면 JSON을 TOML로를 사용하세요.
자주 묻는 질문
TOML과 YAML은 언제 사용하나요?
TOML은 Rust(Cargo), Python(Poetry), 많은 CLI 도구에서 사용됩니다. YAML은 Kubernetes, Docker Compose, CI/CD에서 흔합니다. 생태계 간에 설정을 공유하는 등 둘 사이를 변환해야 할 때 이 도구를 사용하세요.
TOML은 중첩 테이블을 지원하나요?
예. TOML은 중첩에 [section.subsection]을 사용합니다. 변환기는 YAML 중첩을 TOML 테이블 헤더로 매핑합니다. 깊은 중첩도 지원됩니다.
데이터는 비공개인가요?
예. 변환은 완전히 브라우저에서 실행됩니다. 서버로 전송되는 데이터가 없습니다.
YAML 앵커는 어떻게 되나요?
YAML 앵커와 별칭은 변환 중에 해소됩니다. 출력 TOML에는 확장된 구조가 포함됩니다. TOML에는 앵커에 해당하는 기능이 없습니다.
주석이 보존되나요?
TOML은 주석에 #을 사용합니다. YAML 주석이 항상 깔끔하게 매핑되지 않을 수 있습니다—변환기는 구조와 데이터에 집중합니다. 출력을 확인하고 필요하면 주석을 추가하세요.