YAML과 JSON을 서로 변환합니다. Docker Compose, GitHub Actions, Kubernetes 매니페스트 편집에 유용합니다.
주요 기능
- YAML → JSON: 들여쓰기 기반 구조를 JSON 객체·배열로 변환
- JSON → YAML: JSON을 YAML 스타일 들여쓰기로 재작성
- YamlDotNet 기반 정확한 파싱
- 중첩·앵커·다중 문서 등 표준 YAML 문법 지원
용어 설명
- YAML (YAML Ain’t Markup Language)
- 사람이 읽기 좋은 설정 파일 포맷. 들여쓰기와 대시(
-)로 구조 표현. - Anchor / Alias
- YAML에서 값을 재사용하는 기법(
&name,*name). JSON에는 대응 문법이 없어 변환 시 확장됨. - 여러 문서(Multiple Documents)
- YAML은
---로 한 파일에 여러 문서 담을 수 있음. JSON 변환 시 첫 문서만 처리됩니다.
사용 방법
- 변환할 YAML 또는 JSON을 붙여넣습니다.
- 변환 방향에 맞는 버튼을 클릭합니다.
- 결과를 복사하거나 파일로 저장합니다.
자주 묻는 질문
- Q. YAML의 주석은 유지되나요?
- JSON은 주석 문법이 없으므로 YAML → JSON 시 주석은 소실됩니다.
- Q. 숫자·불리언이 문자열로 오변환됩니다.
- YAML은 따옴표 없는
yes,no,on,off를 불리언으로 해석합니다. 이 부분이 예상과 다르면 원본에서 따옴표로 감싸세요. - Q. Docker Compose 파일에 사용해도 되나요?
- 예. 다만 변환 후 원본으로 되돌릴 때 주석 소실을 유의하세요.
