YAML 포맷 및 변환
브라우저에서 실행되는 무료 온라인 YAML 포매터 및 검증기. YAML을 붙여넣어 구문을 검증하고 일관된 들여쓰기로 재출력하거나, YAML과 JSON 사이를 양방향으로 변환합니다. 자동 감지 모드는 입력에 따라 올바른 작업을 선택합니다 ({/[는 JSON, 그 외에는 YAML). 2 또는 4 공백 들여쓰기, 선택적으로 키를 알파벳순 정렬. 다중 문서 YAML 파일(---로 구분)이 인식됩니다. 모든 것이 로컬에서 실행됩니다.
사용 방법
자동 감지가 기본적으로 올바른 방향을 선택합니다.
2 공백은 YAML 표준; 키 정렬은 diff에 도움.
검증되고 재포맷된 (또는 변환된) 출력이 오른쪽에 나타납니다.
원클릭 클립보드 또는 .yaml / .json으로 저장.
YAML 검증 및 재포맷, 또는 YAML과 JSON 간 라운드트립 — 로컬 실행
특징
일반적인 용도
- 배포 전 docker-compose.yml 또는 kubernetes 매니페스트 검증.
- GitHub Actions에서 사용할 YAML로 JSON API 구성 변환.
- 팀 전체의 YAML 들여쓰기 정규화 — 결정론적 diff를 위한 키 정렬.
- 편집을 위해 kubectl의 Kubernetes JSON 스니펫을 YAML로 변환.
- 다중 문서 YAML 파일의 구문 오류 발견 (콜론 위치 잘못됨).
왜 이것을
파서가 브라우저에서 직접 실행되므로 모든 키 입력마다 검증이 즉시 이루어집니다. 자동 감지는 두 방향 모두 처리합니다; 키 정렬은 git diff에 적합한 결정론적 출력을 생성합니다. 다중 문서 지원은 실제 Kubernetes YAML 파일이 깔끔하게 라운드트립됨을 의미합니다.
자주 묻는 질문
내 YAML이 서버로 전송되나요?
아니요. 파싱과 포매팅은 키 입력마다 페이지에서 로컬로 일어납니다. 구성은 기기를 떠나지 않습니다.
왜 키 정렬이 내 목록을 재정렬하나요?
키 정렬은 객체(매핑) 키에만 영향을 미치며 목록(시퀀스) 순서에는 영향을 주지 않습니다. YAML이 순서 목록을 사용하면 순서가 유지되고; 키 객체를 사용하면 해당 키가 알파벳순으로 정렬됩니다.
YAML 1.1 vs 1.2?
도구는 기본적으로 YAML 1.2(더 안전한 현대 사양)입니다. 1.1은 유명한 노르웨이 문제(no → false)를 가지고 있습니다 — 1.2는 인용된 부울을 요구하여 명확하게 합니다.
다중 문서 YAML?
네 — ---로 구분된 문서가 개별적으로 파싱됩니다. 다중 문서 YAML의 JSON 출력은 JSON 배열입니다.
앵커와 별칭 (&foo / *foo)?
올바르게 파싱됩니다. YAML을 출력할 때 포매터는 가능한 곳에서 별칭을 보존하지만 (flow_level에 따라), 구조가 정규화됩니다 — 정확한 &/* 위치는 라운드트립을 살아남지 못할 수 있습니다.
모바일?
네 — 좁은 화면에서 입력과 출력이 쌓입니다.
무료로 가능합니다! 아이디어를 간단히 보내주세요. 자세히 논의하고 싶으시면 이메일을 남겨주시면 연락드리겠습니다. 익명으로도 가능합니다.