AZ Tools

YAML 포맷터 & 검증기

개발

YAML을 붙여넣으면 일관된 들여쓰기, 지정한 줄 폭, 선택적인 알파벳 키 정렬, 선택적인 앵커·레퍼런스 펼침으로 재생성됩니다. 오류는 파서의 위치 정보와 함께 인라인으로 표시. GitHub Actions 워크플로, Kubernetes 매니페스트, Astro / Vite 설정처럼 손으로 편집하다 어긋난 YAML 정리에 유용합니다.

● 유효
포맷 결과
server:
  host: localhost
  port: 8080
features:
  - search
  - analytics
  - export
admins:
  - name: Alice
    role: owner
  - name: Bob
    role: editor
config:
  timeout: 30
  retries: 3
prod:
  timeout: 30
  retries: 3
  url: https://aztools.app

사용법

  1. YAML을 입력란에 붙여넣으세요.
  2. 들여쓰기·줄 폭·키 정렬·앵커 펼침을 조정하세요.
  3. 포맷된 결과를 확인하고 복사하세요.

자주 묻는 질문

어떤 YAML 버전을 지원하나요?
js-yaml의 YAML 1.2 — 많은 CI 도구가 쓰는 같은 파서입니다. 앵커(&), 레퍼런스(*) 모두 인식하며, 머지 키(<<: *anchor)는 '앵커 펼침'을 켜면 정규화됩니다.
주석은 보존되나요?
안 됩니다. YAML 스펙이 주석을 노드에 묶지 않아서 js-yaml이 떨어뜨립니다. 중요한 주석이 있으면 섹션 단위로 포맷하고 수동으로 다시 붙이세요.
'앵커 펼침'은 뭔가요?
켜면 앵커가 참조된 모든 곳에 값을 인라인으로 넣어서 결과에 & / * 마커가 사라집니다. 끄면 원래 레퍼런스를 유지합니다.
왜 줄 폭 기본값이 100인가요?
GitHub 코드 리뷰 기본 폭이 100열 — 대부분의 인라인 스칼라가 워드 랩핑 없이 들어갈 만큼 충분합니다.

관련 도구