이게 뭔가요?
YAML과 JSON을 양방향으로 변환합니다. Docker Compose·Kubernetes·GitHub Actions 설정을 JSON으로 확인하거나, API 응답 JSON을 읽기 쉬운 YAML로 바꿀 때 씁니다.
언제 쓰나요?
- CI 설정 파일(GitHub Actions·GitLab CI)의 구조를 JSON으로 펼쳐 확인할 때
- API 응답 JSON을 사람이 읽기 쉬운 형태로 정리할 때
- YAML 들여쓰기가 의도대로 해석되는지 검증할 때 — JSON으로 바꿔 보면 구조가 명확해집니다
주의할 점
- 변환은 브라우저 안에서만 이뤄집니다.
- YAML 주석은 JSON에 표현할 수 없어 변환 시 사라집니다.
- 앵커(
&)와 별칭(*)은 실제 값으로 펼쳐집니다. 참조 구조가 아니라 복사된 결과가 나옵니다. ---로 여러 문서를 구분한 YAML은 첫 번째 문서만 변환합니다.- YAML에서
yes/no/on/off는 불리언으로 해석될 수 있습니다. 문자열로 쓰려면 따옴표로 감싸세요.
실무에서 — YAML 버그의 상당수는 들여쓰기 착각에서 온다. 리스트 항목이 의도한 부모가 아니라 한 단계 위에 붙어 있는 식이다. 눈으로 찾기 어려울 때 JSON으로 한번 변환해 보면 중첩 구조가 괄호로 드러나 문제가 바로 보인다.