Docker Compose 포매터
docker-compose YAML을 보기 좋게 정리합니다.
카테고리: 개발자 도구
언제 사용하나요?
docker-compose.yml의 들여쓰기와 배열 표기를 일관되게 맞춰야 할 때 사용합니다.
사용 방법
- Compose YAML을 붙여넣습니다.
- YAML 문법을 파싱합니다.
- 정리된 YAML을 복사합니다.
입력값 안내
services, volumes, networks 등이 포함된 docker-compose YAML을 입력합니다.
계산·변환 기준
Prettier YAML 파서를 사용해 들여쓰기와 줄바꿈을 일관된 형태로 재출력합니다.
사용 예시
- Compose 설정 정리 - 로컬 개발용 compose 파일을 정돈합니다.
- 배포 전 빠른 점검 - 입력값과 생성 결과를 확인해 개발·운영 작업 전 오류 가능성을 줄입니다.
- 문서·리뷰 보조 - 정리된 결과를 복사해 개발 문서, 이슈, 코드 리뷰 코멘트에 바로 붙여넣습니다.
예시
- services.app.ports 배열을 보기 좋게 정리
- 들여쓰기가 흐트러진 docker-compose.yml → 표준 2칸 들여쓰기로 정리
주의사항
- 포맷된 docker-compose.yml은 참고용입니다. 들여쓰기 변경이 서비스 정의를 깨뜨릴 수 있으니 실제 환경에서 확인하세요.
- 입력 데이터는 브라우저에서만 처리되며 서버로 전송되지 않습니다.
자주 묻는 질문
YAML 문법 오류도 알려주나요?
파싱할 수 없는 YAML이면 오류 메시지를 표시합니다.
붙여넣은 compose 파일이 외부로 전송되나요?
아니요. 정리는 브라우저 안에서만 처리되어 설정이 외부로 나가지 않습니다.
services·volumes 순서가 바뀌나요?
항목 순서는 그대로 유지하면서 들여쓰기와 줄 간격만 표준 형식으로 정리합니다.
compose 파일 버전과 상관없이 되나요?
YAML 형식이면 버전과 무관하게 들여쓰기를 정리합니다. 다만 들여쓰기가 깨진 파일은 정리되지 않을 수 있습니다.
관련 도구
- Dockerfile 포매터 - Dockerfile 명령어를 정리하고 구조를 보기 좋게 표시합니다.
- YAML 포매터 - YAML 문서를 일관된 들여쓰기와 줄바꿈으로 정리합니다.
- .env 정리 도구 - .env 파일의 키를 알파벳순으로 정렬하고 중복 변수를 탐지합니다. 개발·스테이징·운영 환경 파일을 정리하거나 신규 팀원 온보딩 시 빠르게 변수 목록을 파악할 때 유용합니다.
- JSON 포매터 - JSON 문자열을 보기 좋게 들여쓰기하거나 최소화합니다. 유효성 오류도 함께 표시합니다.
- UUID 생성기 - 암호학적으로 안전한 UUID v4를 최대 20개까지 한 번에 생성합니다.
- 비밀번호 생성기 - 길이, 문자셋, 개수를 선택해 브라우저에서 안전한 랜덤 비밀번호를 생성합니다.