본문으로 건너뛰기

YAML 포매터

이 YAML 포매터로 YAML의 유효성을 검사하고 정리하세요. 설정, Kubernetes 매니페스트, CI 파이프라인 또는 프런트 매터를 붙여넣으면 문서를 파싱해 구문 오류를 찾고, 콜론과 목록 대시 뒤 및 [a, b], { x: 1 } 같은 흐름 컬렉션 내부의 간격을 정규화합니다. 들여쓰기, 주석, 따옴표, 블록 스칼라는 입력한 그대로 유지되므로 DevOps 엔지니어와 개발자가 파일을 안전하게 정돈할 수 있습니다.

초기화

자주 묻는 질문

YAML 포매터는 무엇을 바꾸나요?

간격을 정규화합니다. 매핑 콜론 뒤와 목록 대시 뒤에는 공백 하나를 넣고, 흐름 시퀀스의 쉼표 뒤와 흐름 매핑 중괄호 안에는 공백을 넣습니다. 주석 앞의 여러 공백은 하나로 줄입니다.

YAML의 들여쓰기를 다시 적용하나요?

아니요. YAML에서는 들여쓰기가 구조를 정의하므로 입력한 들여쓰기를 유지합니다. 네 칸 들여쓴 중첩 블록은 그대로 네 칸을 유지합니다.

문서의 유효성을 검사하나요?

네. 먼저 문서를 파싱하고 오류 메시지와 줄 번호를 표시합니다. 예를 들어 흐름 매핑의 콜론 뒤에 공백이 없으면 오류가 보고됩니다. 표시된 줄을 수정한 뒤 다시 서식을 지정하세요.

주석이 보존되나요?

네. 전체 줄 주석과 뒤따르는 주석은 보존됩니다. 뒤따르는 주석의 값과 # 기호 사이에는 공백 하나가 유지됩니다.

블록 스칼라는 어떻게 처리되나요?

| 또는 >로 시작하는 리터럴 및 접힌 블록 스칼라는 해당 줄 안의 간격까지 포함해 정확히 복사됩니다. 키보다 더 깊게 들여쓴 모든 줄은 스칼라에 속하며 그대로 둡니다.

따옴표로 묶은 문자열이 바뀌나요?

아니요. 작은따옴표와 큰따옴표로 묶은 문자열 및 그 안의 공백은 유지됩니다. 값의 유형이 그대로 유지되도록 따옴표를 추가하거나 제거하지 않습니다.

줄 끝 문자가 바뀌나요?

네. Windows CRLF와 구형 Mac의 CR 줄 끝 문자는 LF로 변환됩니다. YAML 파서는 두 형식을 동일하게 처리하므로 데이터는 바뀌지 않습니다.

한 파일 안의 여러 문서에 서식을 지정할 수 있나요?

아니요. ---로 구분된 여러 문서가 포함된 입력은 Multiple documents are not supported라는 메시지와 함께 거부됩니다. 각 문서에 따로 서식을 지정한 다음 나중에 다시 합치세요.

결과에 yaml 코드 펜스가 붙는 이유는 무엇인가요?

출력은 yaml로 표시된 Markdown 코드 블록으로 반환되므로 Markdown에서 구문 강조가 적용됩니다. .yaml 또는 .yml 파일에 넣을 코드는 펜스 사이의 줄을 복사하세요.

파일 크기 제한은 얼마인가요?

실행당 최대 5 MB이며, 더 큰 입력은 메시지와 함께 거부됩니다. 빈 입력은 빈 결과를 반환하며, 출력은 Code Formatter의 YAML 옵션과 동일합니다.

OneClick Pro 소개

OneClick Pro은 일상 업무에 활용할 수 있는 150개 이상의 웹 도구를 무료로 모아 제공합니다. 이미지와 단위를 변환하고, 코드를 포맷하고 검증하고, 도메인과 SEO를 확인하고, 텍스트와 날짜, 숫자를 다룰 수 있습니다. 모든 도구는 가입이나 구독 없이 사용할 수 있으며, 입력한 내용은 결과를 계산하는 데만 사용되고 저장되지 않습니다. 한 번 쓰는 작업을 위한 빠른 도구 모음으로 활용하거나, 매일 자주 쓰는 도구를 북마크해 두세요.