INPUT
샘플 불러오기
파일 불러오기
읽기 인코딩
OUTPUT
저장 인코딩
광고 영역

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/ontrue, no/offfalse로 변환됩니다.

광고 영역