ko

YAML에서 TOML으로

YAML 파일을 로컬에서 TOML로 변환합니다. 표가 있는 읽기 쉬운 구성을, 업로드 없이, 브라우저 안에서 바로.

기기에서 로컬로 처리 중 ...

0%

파일이 기기를 떠난 적이 없습니다

    제 파일이 업로드되나요?

    아니요. 모든 처리가 브라우저에서 이루어지며, 파일이 기기를 떠나지 않습니다. 이것을 검증하는 방법

    업로드 없음100% 로컬 처리
    내용은 내 손안에제3자 접근 불가
    독일 내 서버 운영설계부터 GDPR 준수
    외부 검증 완료TLS A+ · 헤더 A+

    YAML은 CI 파이프라인, Docker Compose, Kubernetes, 그리고 많은 도구에서 널리 쓰이는 구성 형식입니다. 괄호 대신 들여쓰기를 쓰고 군더더기가 거의 없습니다. TOML은 사람이 읽기 쉽다는 같은 목표를 좇지만, 대괄호로 묶은 구역과 단순한 키=값 줄에 기댑니다. Cargo.toml이나 pyproject.toml이 쓰는 방식처럼요. 이 도구는 여러분의 YAML 파일을 읽어, 같은 구조를 올바른 형식의 TOML로 써냅니다.

    변환은 전부 브라우저 안에서 로컬로 실행됩니다. js-yaml이 YAML을 읽고 smol-toml이 TOML을 쓰며, 둘 다 순수 JavaScript입니다. 중첩 매핑은 TOML의 테이블과 하위 테이블([server.meta] 같은)이 되고, 시퀀스는 TOML 배열이, 타임스탬프는 진짜 날짜/시간 값이 됩니다. 들여쓰기된 YAML 구성에서, 곧바로 버전 관리하고 커밋할 수 있는 구조가 명확한 .toml을 얻습니다.

    이렇게 형식들 사이의 빈틈이 메워집니다. JSON에서 YAML로, JSON에서 TOML로, 이제 YAML에서 TOML로까지 모두 로컬에서 쓸 수 있습니다. 도구는 그 점에서 정직합니다. TOML 문서는 최상위에 테이블이 필요하므로, 루트가 YAML 시퀀스이거나 단일 스칼라, null이면 알 수 없게 실패하는 대신 명확한 메시지로 거부됩니다. 또한 TOML에는 null 형식이 없으므로, null 값이 든 매핑은 조용히 버려지지 않고 보고됩니다. 아무것도 업로드되지 않습니다.

    기술 사양

    기술 사양
    입력 형식YAML, YML
    출력 형식TOML
    일괄 처리미지원
    처리 방식브라우저에서 로컬 처리 (JavaScript)
    파일 업로드없음

    3단계로

    1. YAML 파일을 끌어다 놓거나 고릅니다.
    2. 도구가 그것을 TOML로 변환합니다.
    3. TOML 파일을 내려받습니다.

    제한: 최상위에 YAML 매핑을 기대합니다. 루트의 시퀀스, 스칼라 또는 null은 명확한 메시지로 거부됩니다. 중첩 매핑은 하위 테이블이 되고, 시퀀스는 TOML 배열이, 타임스탬프는 TOML 날짜/시간 값이 됩니다. TOML에는 null 형식이 없으므로, null 값이 든 매핑은 조용히 버려지는 대신 거부됩니다. YAML 앵커는 읽을 때 해석됩니다.

    자주 묻는 질문

    제 파일이 업로드되나요?

    아니요. 변환은 전부 브라우저 안에서 로컬로 이루어지며 아무것도 전송되지 않습니다.

    왜 루트가 매핑이어야 하나요?

    TOML 문서는 최상위가 테이블입니다. 시퀀스나 스칼라는 TOML의 루트가 될 수 없습니다.

    타임스탬프는 어떻게 처리되나요?

    YAML 타임스탬프는 문자열이 아니라 진짜 TOML 날짜/시간 값으로 써집니다.

    null 값은 어떻게 되나요?

    TOML에는 null 형식이 없습니다. null이 든 매핑은 조용히 버려지는 대신 명확한 메시지로 거부됩니다.

    반대 방향도 되나요?

    그러려면 "TOML에서 JSON으로"와 "JSON에서 YAML로"를 함께 쓰세요.

    관련 도구