본문으로 건너뛰기

YAML 검사·JSON 변환

YAML 문법을 검사하고 YAML과 JSON을 서로 바꿉니다

도구를 불러오는 중…

YAML 문법 오류를 줄과 열 위치와 함께 찾아 주고, YAML과 JSON을 서로 바꿉니다. Docker Compose, Kubernetes, CI 설정 같은 YAML 파일이 왜 읽히지 않는지 확인하거나, JSON 데이터를 YAML로 옮길 때 씁니다.

사용 방법

  1. 왼쪽 'YAML' 칸에 붙여 넣거나 '파일 열기'로 엽니다. 오른쪽 'JSON' 칸이 바로 바뀌고, '올바른 YAML'이나 'YAML 오류'가 표시됩니다.
  2. 오류가 나면 원인과 고치는 방법을 읽고 '해당 줄로 이동'을 누릅니다. 탭으로 들여 쓴 경우 '탭을 공백으로 바꾸기'를 누릅니다.
  3. JSON을 YAML로 바꾸려면 오른쪽 칸에 JSON을 붙여 넣습니다. '들여쓰기', '키 정렬', '여러 문서 ↔ JSON 배열'로 결과 모양을 정합니다.
  4. '.yaml 저장'이나 '.json 저장'으로 내려받습니다.

계산 방식과 참고

자주 묻는 질문

YAML에서 탭으로 들여 써도 되나요?
안 됩니다. YAML의 들여쓰기는 공백만 허용합니다. 탭이 있으면 오류 위치와 함께 '탭을 공백으로 바꾸기' 버튼이 나옵니다.
YAML에서 no나 yes가 true/false로 바뀌어요
YAML 1.1 파서는 yes, no, on, off를 참·거짓으로 읽습니다. YAML 1.2에서는 true와 false만 참·거짓이지만, 글자로 쓰려면 "no"처럼 따옴표로 감싸는 것이 가장 안전합니다.
0755나 1.10 같은 값이 다르게 나와요
따옴표가 없으면 숫자로 읽혀 앞자리 0이나 끝자리 0이 사라집니다. 우편번호, 버전 번호, 파일 권한처럼 쓴 그대로 둘 값은 따옴표로 감쌉니다.
콜론 뒤에 공백이 꼭 필요한가요?
네. key: value처럼 콜론 뒤에 공백이 있어야 키와 값으로 읽힙니다. key:value는 하나의 문자열로 읽힙니다.