YAML에서 TOML으로
YAML 파일을 로컬에서 TOML로 변환합니다. 표가 있는 읽기 쉬운 구성을, 업로드 없이, 브라우저 안에서 바로.
기기에서 로컬로 처리 중 ...
0%
파일이 기기를 떠난 적이 없습니다
제 파일이 업로드되나요?
아니요. 모든 처리가 브라우저에서 이루어지며, 파일이 기기를 떠나지 않습니다. 이것을 검증하는 방법
YAML 파일을 로컬에서 TOML로 변환합니다. 표가 있는 읽기 쉬운 구성을, 업로드 없이, 브라우저 안에서 바로.
기기에서 로컬로 처리 중 ...
0%
파일이 기기를 떠난 적이 없습니다
아니요. 모든 처리가 브라우저에서 이루어지며, 파일이 기기를 떠나지 않습니다. 이것을 검증하는 방법
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) |
| 파일 업로드 | 없음 |
제한: 최상위에 YAML 매핑을 기대합니다. 루트의 시퀀스, 스칼라 또는 null은 명확한 메시지로 거부됩니다. 중첩 매핑은 하위 테이블이 되고, 시퀀스는 TOML 배열이, 타임스탬프는 TOML 날짜/시간 값이 됩니다. TOML에는 null 형식이 없으므로, null 값이 든 매핑은 조용히 버려지는 대신 거부됩니다. YAML 앵커는 읽을 때 해석됩니다.
아니요. 변환은 전부 브라우저 안에서 로컬로 이루어지며 아무것도 전송되지 않습니다.
TOML 문서는 최상위가 테이블입니다. 시퀀스나 스칼라는 TOML의 루트가 될 수 없습니다.
YAML 타임스탬프는 문자열이 아니라 진짜 TOML 날짜/시간 값으로 써집니다.
TOML에는 null 형식이 없습니다. null이 든 매핑은 조용히 버려지는 대신 명확한 메시지로 거부됩니다.
그러려면 "TOML에서 JSON으로"와 "JSON에서 YAML로"를 함께 쓰세요.