무료 온라인 YAML Formatter & Validator
YAML을 온라인으로 포맷, 검증, 변환하세요. 2칸 또는 4칸 들여쓰기로 정리하고, 구문 검사 및 YAML ↔ JSON 상호 변환을 지원합니다. 무료, 100% 클라이언트 사이드 — 데이터는 브라우저를 떠나지 않습니다.
100% 클라이언트 사이드 · 데이터는 브라우저를 절대 벗어나지 않습니다사용 방법 YAML Formatter & Validator
YAML을 입력 영역에 붙여넣고 툴바에서 모드를 선택하세요:
- YAML 포맷 — YAML을 파싱하여 일관된 들여쓰기로 재출력합니다. 2칸 또는 4칸을 선택할 수 있습니다.
- 유효성 검사 — 내용을 변경하지 않고 구문만 검사합니다. 녹색 배너는 유효한 YAML을 의미하며, 빨간 배너는 정확한 파싱 오류를 보여줍니다.
- YAML → JSON — YAML 문서를 보기 좋게 포맷된 JSON으로 변환합니다.
- JSON → YAML — JSON 객체나 배열을 YAML로 변환합니다.
모드 버튼을 클릭하거나 Ctrl/Cmd+Enter를 눌러 실행하세요. 복사 버튼으로 출력을 복사할 수 있습니다. Ctrl/Cmd+K로 초기화합니다.
자주 묻는 질문
YAML이란 무엇이며 왜 포매터가 필요한가요?
YAML은 사람이 읽기 쉬운 데이터 직렬화 형식으로, Kubernetes, Docker Compose, GitHub Actions 등의 설정 파일에 널리 사용됩니다. 포매터는 들여쓰기와 공백을 자동으로 수정하여 파일을 유효하고 읽기 쉽게 만들어 줍니다.
YAML의 들여쓰기 규칙은 무엇인가요?
YAML은 탭이 아닌 공백으로 들여쓰기를 합니다. 사양에서는 구체적인 공백 수를 강제하지 않지만, 생태계에서는 2칸이 가장 일반적인 관례입니다. 이 도구는 2칸과 4칸을 지원합니다.
"YAML 포맷"과 "유효성 검사"의 차이는 무엇인가요?
"YAML 포맷"은 입력을 파싱하고 일관된 들여쓰기로 재직렬화하여 암묵적으로 검증도 수행합니다. "유효성 검사"는 내용을 수정하지 않고 구문 정확성만 확인합니다.
YAML과 JSON을 상호 변환할 수 있나요?
네. "YAML → JSON"은 보기 좋게 포맷된 JSON을 출력합니다. "JSON → YAML"은 반대 방향으로 변환합니다. 문자열, 숫자, 불리언, null, 배열, 객체 등 모든 데이터 타입을 보존합니다.
YAML 데이터가 서버로 전송되나요?
아니요. 모든 처리는 js-yaml 라이브러리를 통해 브라우저에서 완결됩니다. 설정 파일과 데이터는 사용자의 기기를 떠나지 않습니다.
포맷 후 YAML이 원본과 다르게 보이는 이유는 무엇인가요?
YAML은 동일한 데이터를 여러 방식으로 표현할 수 있습니다(블록 스타일 vs 플로우 스타일, 따옴표 있음 vs 없음 등). 포매터는 모든 것을 표준 블록 스타일로 정규화하는데, 이것이 설정 파일에서 가장 일반적이고 읽기 쉬운 형식입니다.