본문으로 건너뛰기
ToolMug

YAML JSON 변환기

Kubernetes 매니페스트, Compose 파일, CI 파이프라인 같은 YAML 설정을 JSON만 받는 API와 도구에 맞게 JSON으로 변환하세요. 앵커, 별칭, 여러 줄 문자열이 풀리고, 구문 오류는 행 번호와 함께 표시돼요.

브라우저에서 실행 — 입력한 내용은 업로드되지 않아요

YAML → JSON
출력 (JSON)

사용 방법

  1. 왼쪽에 YAML을 붙여넣거나 '예시 불러오기'를 클릭하세요.
  2. JSON 들여쓰기를 고르세요. 입력하는 대로 결과가 바뀌어요.
  3. 오류가 표시되면 고치세요. 메시지에 행 번호가 들어 있어요.
  4. JSON을 복사하거나 다운로드하세요.

옵션 설명

앵커와 별칭
&name은 재사용할 블록을 정의하고 *name은 그 블록을 넣어요. JSON에서는 참조한 내용이 통째로 복사돼요.
여러 줄 문자열
|는 줄바꿈을 유지하고, >는 줄을 공백으로 이어 붙여요. 둘 다 일반 JSON 문자열이 되며, 유지된 줄바꿈 자리에는 \n이 들어가요.
중복 키
YAML은 한 매핑 안에서 같은 키를 두 번 쓰는 것을 금지하지만, 많은 파서가 조용히 마지막 값만 남겨요. 이 변환기는 실수가 묻히지 않도록 오류로 알려 줘요.

예시

YAML:

defaults: &defaults
  retries: 3
  timeout: 30
production:
  <<: *defaults
  timeout: 60

JSON:

{
  "defaults": { "retries": 3, "timeout": 30 },
  "production": { "retries": 3, "timeout": 60 }
}

자주 묻는 질문

들여쓰기 오류가 나는 이유는 뭔가요?

YAML은 들여쓰기로 구조를 나타내고 탭을 허용하지 않아요. 같은 목록이나 매핑의 항목이 같은 열에서 시작하는지, 공백만 썼는지 확인하세요.

주석은 어떻게 되나요?

JSON에는 주석이 없어서 삭제돼요.

yes/no, on/off는 어떻게 변환되나요?

이 변환기는 YAML 1.2를 따르므로 true와 false만 불리언이고 yes, no, on, off는 문자열로 남아요. 오래된 YAML 1.1 파서(PyYAML 포함)는 이 값을 불리언으로 처리하므로, 파일을 공유한다면 따옴표로 감싸세요.

---로 나뉜 여러 문서도 변환할 수 있나요?

네. 각 문서가 순서대로 JSON 배열의 요소 하나가 돼요.

개인정보 보호

이 도구는 전적으로 브라우저에서 실행돼요. 파일과 텍스트는 기기에서 처리되며 서버로 업로드되지 않아요.

관련 도구