광고 영역
YAML to JSON 변환기 — 무료 온라인 도구
YAML 설정 파일을 JSON 형식으로 즉시 변환합니다. Kubernetes, Docker Compose, GitHub Actions 등 DevOps 도구의 설정 파일을 JSON API나 스키마 검증에 활용하세요.
YAML을 JSON으로 변환하는 이유
YAML은 사람이 읽고 쓰기 편하지만, 많은 API·라이브러리·도구는 JSON을 입력으로 받습니다. YAML 설정을 JSON으로 변환하면 두 형식 사이의 다리 역할을 할 수 있습니다.
주요 사용 사례:
- Kubernetes 매니페스트를 JSON Schema로 검증
- Helm Chart values.yaml을 JSON으로 변환하여 API 전달
- GitHub Actions 워크플로를 JSON으로 파싱·분석
- YAML 기반 설정을 JSON API 요청 바디로 변환
변환 예시
입력 YAML:
server:
host: 0.0.0.0
port: 8080
tls: true
database:
url: postgres://localhost/mydb
pool: 10
변환 결과 JSON:
{
"server": {
"host": "0.0.0.0",
"port": 8080,
"tls": true
},
"database": {
"url": "postgres://localhost/mydb",
"pool": 10
}
}
YAML 특수 기능 처리
- 주석 (
#으로 시작하는 줄)은 변환 시 제거됩니다. JSON에는 주석이 없기 때문입니다. - 앵커·별칭 (
&anchor,*alias)은 병합 후 변환됩니다. - 멀티라인 문자열 (
|,>)은 단일 문자열로 변환됩니다.
자주 묻는 질문
Q. YAML의 주석이 JSON 결과에 포함되나요?
A. 아니요, JSON은 주석을 지원하지 않으므로 모든 주석은 제거됩니다.
Q. YAML의 불리언 값(yes, no, on, off)은 어떻게 처리되나요?
A. YAML 1.1 스펙에 따라 yes/on은 true, no/off는 false로 변환됩니다.
광고 영역