모든 도구

YAML-JSON 변환

YAML과 JSON 포맷을 상호 변환합니다.

⚠️ 이 도구는 기본적인 YAML 구문만 지원합니다. 복잡한 YAML은 정확하게 변환되지 않을 수 있습니다.

🔄 YAML ↔ JSON 변환기란?

YAML(YAML Ain't Markup Language)과 JSON(JavaScript Object Notation)은 모두 데이터 직렬화 포맷이지만 문법이 다릅니다. YAML은 들여쓰기 기반으로 사람이 읽기 쉽고, JSON은 중괄호와 따옴표를 사용해 기계 처리에 적합합니다. 이 도구는 두 형식을 양방향으로 변환하여 Docker Compose, Kubernetes, GitHub Actions 등 다양한 설정 파일 작업과 API 응답 분석에 활용할 수 있습니다.

📋 YAML vs JSON 비교

항목YAMLJSON
문법들여쓰기 기반중괄호, 대괄호
주석# 지원미지원
따옴표선택적필수
주요 용도설정 파일API 통신

💡 활용 사례

  • Docker Compose YAML을 JSON으로 변환하여 프로그램에서 파싱
  • Kubernetes 매니페스트를 JSON으로 변환하여 API 전송
  • JSON API 응답을 YAML로 변환하여 가독성 있게 확인
  • GitHub Actions 워크플로우 디버깅

자주 묻는 질문

복잡한 YAML도 변환되나요?

이 도구는 기본적인 YAML 구문(키-값, 배열, 중첩 객체)을 지원합니다. 앵커(&), 별칭(*), 멀티라인 문자열(|, >) 등 고급 기능은 부분적으로만 지원됩니다.

YAML의 주석은 어떻게 되나요?

JSON은 주석을 지원하지 않으므로, YAML의 # 주석은 변환 시 제거됩니다. 중요한 주석은 별도로 저장하세요.

타입 변환은 어떻게 되나요?

true/false는 불린, 숫자 형태는 Number, null/~는 null로 자동 인식됩니다. 문자열로 유지하려면 따옴표로 감싸세요.

관련 도구