YAML 포맷터 & 검증기
YAML을 보기 좋게 정리하고 검증 — 들여쓰기 수정, 키 정렬, 줄 폭 선택, 오류 위치 표시.
사용법
- YAML을 입력란에 붙여넣으세요.
- 들여쓰기·줄 폭·키 정렬·앵커 펼침을 조정하세요.
- 포맷된 결과를 확인하고 복사하세요.
자세한 설명
펼치기접기
YAML을 붙여넣으면 깔끔하게 다시 출력된 버전을 얻습니다. 일관된 들여쓰기, 직접 고른 줄 너비, 선택적인 알파벳순 키 정렬, 선택적인 앵커와 참조 펼치기를 제공합니다. 오류는 파서 자체의 줄과 열 정보와 함께 돌아오는데, 대개 잘못 들어간 탭이나 어긋난 대시를 뒤지지 않고 찾기에 충분합니다. 문서를 데이터로 파싱한 뒤 다시 써 내므로, 출력은 부분 수정이 아니라 정규화된 결과입니다. 인용 방식이 일관되게 맞춰지고 구조가 다시 만들어집니다. 손으로 고치다 흐트러진 GitHub Actions 워크플로, 쿠버네티스 매니페스트, 프레임워크 설정에 유용한 이유가 이것이며, 동시에 주석이 살아남지 못하는 이유이기도 합니다. 주석은 YAML의 데이터 모델에 속하지 않습니다. 모든 처리는 브라우저에서 이루어집니다.
자주 묻는 질문
어떤 YAML 버전을 지원하나요?
js-yaml이 구현한 YAML 1.2를 지원합니다. 많은 CI 도구가 쓰는 것과 같은 파서입니다. 앵커(&), 레퍼런스(*) 모두 인식하며, 머지 키(<<: *anchor)는 설정과 상관없이 항상 해당 매핑에 병합됩니다.
주석은 보존되나요?
안 됩니다. YAML 스펙이 주석을 노드에 묶지 않아서 js-yaml이 떨어뜨립니다. 중요한 주석이 있으면 섹션 단위로 포맷하고 수동으로 다시 붙이세요.
'앵커 펼침'은 뭔가요?
켜면 앵커가 참조된 모든 곳에 값을 인라인으로 넣어서 결과에 & / * 마커가 사라집니다. 끄면 공유된 객체를 다시 앵커와 레퍼런스로 쓰지만, 이름은 ref_0 같은 자동 생성 이름이 되고 별칭으로 참조된 스칼라 값은 그대로 펼쳐집니다.
왜 줄 폭 기본값이 100인가요?
100열은 코드와 설정 파일을 리뷰할 때 흔히 쓰는 절충값입니다. 대부분의 인라인 스칼라가 워드 랩핑 없이 들어갈 만큼 충분합니다.
여기서도 '노르웨이 문제'가 생기나요? NO가 false가 되나요?
아닙니다. 알아 둘 만한 점인데, 그 동작은 YAML 1.1의 것입니다. 이 파서가 쓰는 YAML 1.2 코어 스키마에서는 true와 false만 불리언이라 no, yes, on, off는 모두 문자열로 남고 국가 코드 NO도 그대로 살아남습니다. 다만 모든 도구가 넘어온 것은 아닙니다. PyYAML의 기본 로더는 여전히 1.1이라, 여기서 제대로 왕복하는 파일도 반대편에서는 뒤집힐 수 있습니다. 포매터가 'yes'를 따옴표로 감싸 내보내는 이유가 그것입니다. 따옴표가 이 파서보다 엄격한 쪽으로부터 값을 지켜 줍니다.
버전 번호 1.10이 왜 1.1이 되었나요?
따옴표 없는 1.10은 부동소수점 수이고, 1.10과 1.1은 같은 값이기 때문입니다. 버전 문자열, 0으로 시작하는 전화번호, 부품 코드는 살아남으려면 따옴표가 필요합니다. "1.10"으로 쓰세요. 관련된 함정이 8진수입니다. YAML 1.2는 맨 앞에 0만 붙이는 형식을 없앴기 때문에, 파일 모드를 0755로 쓰면 493이 아니라 십진수 755로 파싱됩니다. 8진수를 뜻한다면 0o755로 쓰고, 글자 그대로를 뜻한다면 따옴표로 감싸세요.
관련 도구
JSON 포맷터 & 검증기
브라우저에서 바로 JSON을 포맷·정렬·압축·검증하세요.
개발
XML 포맷터 및 압축기
XML을 깔끔한 들여쓰기로 정리하거나 한 줄로 압축합니다. 브라우저에서 동작합니다.
개발
SQL 포맷터
10가지 SQL 방언(PostgreSQL, MySQL, BigQuery, Snowflake, T-SQL 등)을 보기 좋게 포맷합니다.
개발
컬럼 정렬기 — 텍스트를 열로 정렬
공백, 쉼표, 탭으로 구분된 행을 깔끔하게 정렬된 열로 브라우저에서 맞춥니다.
텍스트
숫자 포매터 (Intl.NumberFormat)
각 로케일이 기대하는 방식으로 숫자 형식 — 1,234,567.89·1.234.567,89·$1.23M·12 345 ₽ — 일치하는 JavaScript 스니펫 획득.
개발
신용카드 검증 (Luhn + 브랜드)
Luhn 체크섬으로 카드번호 검증·브랜드 식별(Visa/MC/Amex 등)·길이 확인. 로컬·네트워크 없음.
개발