YAML ↔ JSON ↔ TOML 변환기

YAML, JSON, TOML을 실시간으로 3방향 변환. Kubernetes·Docker Compose·GitHub Actions 스마트 검증과 YAML 함정(Norway 문제·8진수 등) 경고까지. 무료 온라인 도구.

😄 광고 덕분에 100% 무료

관련 추천도구

iTool 이런것도 가능해요!

자주 묻는 질문

YAML이 무엇인가요?

YAML은 사람이 읽기 쉬운 데이터 직렬화 형식입니다. Kubernetes, Docker Compose, GitHub Actions 등의 설정 파일에 널리 사용됩니다. 중괄호 대신 들여쓰기로 구조를 표현합니다.

YAML과 JSON의 가장 큰 차이는 무엇인가요?

YAML은 따옴표와 중괄호 없이 들여쓰기만으로 계층 구조를 표현해 사람이 읽기 편합니다. JSON은 모든 키를 따옴표로 감싸야 하며 기계 처리에 더 최적화되어 있습니다.

TOML 변환도 지원하나요?

네, YAML, JSON, TOML 세 형식 간 3방향 변환을 지원합니다. Rust 프로젝트의 Cargo.toml이나 Hugo 설정 파일 등 TOML 형식도 처리할 수 있습니다.

YAML 들여쓰기가 잘못되면 어떻게 되나요?

YAML은 들여쓰기에 매우 민감합니다. 탭 대신 스페이스를 사용해야 하며, 같은 수준의 항목은 동일한 칸 수로 맞춰야 합니다. 도구가 실시간으로 들여쓰기 오류를 감지해 경고합니다.

Norway 문제나 8진수 같은 YAML 함정도 감지되나요?

네, YAML 1.1에서 'no', 'yes', 'on', 'off' 같은 값이 불리언으로 파싱되는 Norway 문제와 숫자가 8진수로 잘못 해석되는 경우를 감지해 경고를 표시합니다.

YAML · JSON · TOML 변환기

YAML, JSON, TOML은 설정 파일에서 가장 많이 쓰는 세 포맷입니다. 이 변환기는 세 포맷을 실시간으로 동시 변환합니다. 한쪽을 타이핑하면 나머지 두 쪽이 자동으로 갱신됩니다.

주요 기능

YAML에서 자주 틀리는 5가지

1. yes / no가 boolean이 됨

따옴표 없이 쓴 yes, no, on, off는 true/false로 바뀝니다. 대표적인 예가 노르웨이 국가 코드.

country: NO       # → false
country: "NO"     # → "NO"

2. 0으로 시작하는 숫자는 8진수

01234는 668이 됩니다. 우편번호, 주민번호처럼 0으로 시작하는 값은 꼭 따옴표로 감싸세요.

3. 콜론이 있는 숫자는 60진수로 해석

1:30이 90으로 바뀝니다. 시간이나 Git 해시값을 그대로 쓰면 오류 원인.

4. 탭 들여쓰기 금지

YAML은 들여쓰기에 탭을 쓸 수 없습니다. 스페이스 2개 또는 4개로 통일하세요.

5. 버전·날짜 문자열은 따옴표 필수

1.0, 2026-04-18처럼 숫자·날짜로 보이는 값을 따옴표 없이 쓰면 타입이 바뀝니다. API 키, 버전 문자열은 반드시 따옴표로.

도구 개선에 참여해주세요.

좋은 점, 불편한 점, 있었으면 하는 기능을 알려주세요.