YAML 포매터
YAML 문서를 일관된 들여쓰기와 줄바꿈으로 정리합니다.
카테고리: 개발자 도구
언제 사용하나요?
CI/CD 설정, Docker Compose, 앱 설정 파일의 YAML을 일관된 형식으로 정리해야 할 때 사용합니다.
사용 방법
- YAML 코드를 입력란에 붙여넣습니다.
- 포맷 버튼을 누르면 들여쓰기와 줄바꿈이 정리됩니다.
- 정리된 YAML을 복사합니다.
입력값 안내
띄어쓰기나 포맷이 일관되지 않은 YAML 문서 텍스트를 입력합니다.
계산·변환 기준
js-yaml과 같은 파서 라이브러리를 통해 YAML 문자열을 JavaScript 데이터 객체로 읽어들인 다음, 다시 YAML 덤프(dump) 함수를 호출하여 표준 들여쓰기(보통 2칸)가 적용된 규격화된 YAML 형식 문자열로 재생성합니다.
사용 예시
- 설정 파일 정리 - CI, Docker, 앱 설정 YAML을 읽기 좋게 정리합니다.
- 배포 전 빠른 점검 - 입력값과 생성 결과를 확인해 개발·운영 작업 전 오류 가능성을 줄입니다.
- 문서·리뷰 보조 - 정리된 결과를 복사해 개발 문서, 이슈, 코드 리뷰 코멘트에 바로 붙여넣습니다.
예시
- 간격이 일정하지 않은 YAML 설정 → 들여쓰기가 표준 2칸 공백으로 일치된 포맷으로 정리
- 간격이 제각각인 Kubernetes 설정 YAML → 2칸 들여쓰기로 통일
주의사항
- 입력한 YAML 데이터는 브라우저에서만 처리되며 서버로 전송되지 않습니다.
- YAML 앵커(&)·병합 키(<<) 등 고급 기능은 지원하지 않을 수 있습니다. 표준 키-값 구조 위주로 사용하세요.
계산·사용 가이드
YAML 들여쓰기 규칙
YAML은 들여쓰기로 구조를 표현합니다. 탭 대신 스페이스를 사용해야 하며, 들여쓰기 깊이가 일치하지 않으면 파싱 오류가 납니다.
설정 파일 검증
docker-compose.yml, GitHub Actions 워크플로, 쿠버네티스 설정 등 YAML을 쓰는 환경에서 들여쓰기나 키 오류를 빠르게 찾을 수 있습니다.
자주 묻는 질문
YAML 데이터가 저장되나요?
아니요. 포매팅은 브라우저에서만 이루어집니다.
붙여넣은 YAML이 외부로 전송되나요?
아니요. YAML 정리는 브라우저 안에서만 처리되어 설정 내용이 외부로 전송되지 않습니다.
들여쓰기 칸 수는 어떻게 통일되나요?
표준 2칸 들여쓰기로 정리하며, YAML은 들여쓰기에 민감하므로 일관된 폭으로 맞춰집니다.
YAML의 들여쓰기 오류도 잡아 주나요?
구조를 파싱할 수 없는 들여쓰기 오류가 있으면 정리되지 않습니다. YAML은 띄어쓰기 한 칸 차이에도 민감하니 주의하세요.
관련 도구
- JSON 포매터 - JSON 문자열을 보기 좋게 들여쓰기하거나 최소화합니다. 유효성 오류도 함께 표시합니다.
- UUID 생성기 - 암호학적으로 안전한 UUID v4를 최대 20개까지 한 번에 생성합니다.
- 비밀번호 생성기 - 길이, 문자셋, 개수를 선택해 브라우저에서 안전한 랜덤 비밀번호를 생성합니다.
- JWT 디코더 - JWT의 header와 payload를 디코딩해 JSON과 주요 클레임을 확인합니다.
- 정규식 테스터 - 정규식 패턴을 입력해 텍스트에서 매칭 결과를 실시간으로 확인합니다.
- QR 코드 생성기 - 텍스트나 URL을 QR 코드로 변환하고 이미지로 다운로드합니다.