Handytool
개발자무료로컬에서 실행

YAML 포매터

YAML을 형식화하고 검증하거나 YAML과 JSON 간에 변환합니다——브라우저에서만.

.yaml.yml
들여쓰기
YAML 또는 JSON 입력
0 0 바이트
출력
0 0 바이트

YAML 포매터 소개

Handytool의 YAML 포매터는 표준 js-yaml 파서를 사용하여 YAML 들여쓰기, 따옴표 스타일, 키 순서를 정규화하고 한 번의 클릭으로 YAML을 JSON으로 또는 JSON을 YAML로 변환할 수 있습니다. Kubernetes 매니페스트, GitHub Actions 워크플로우, Helm 값, 일관된 스타일에서 벗어난 설정 파일을 정리하는 데 유용합니다. 파서는 대부분의 JavaScript 빌드 도구에서 사용되는 것과 동일하므로 여기서 검증되는 내용은 프로덕션에서 검증됩니다.

YAML 포매터 기능

  • 01

    형식화 및 lint

    YAML을 파싱하고, 후행 공백을 제거하고, 들여쓰기를 2 또는 4칸으로 정규화하고, 다시 내보냅니다. 구문 오류는 정확한 줄과 이유를 표시합니다.

  • 02

    YAML ↔ JSON

    YAML을 JSON으로 변환하여 JSON만 지원하는 도구에 공급하거나 JSON을 YAML로 변환하여 구성 파일을 사람이 읽기 쉽게 만듭니다.

  • 03

    타입 보존

    숫자, 부울, null, 날짜는 파서를 통해 올바르게 왕복하므로 YAML 1.2로 들어오는 YAML 파일은 동일한 방식으로 출력됩니다.

YAML 포매터 자주 묻는 질문

어느 YAML 버전을 지원합니까?
기본값은 YAML 1.2——대부분의 최신 도구(Kubernetes, GitHub Actions, Docker Compose)가 사용하는 버전. 파서는 js-yaml이고, 대부분의 JavaScript 빌드 도구에서 사용되는 라이브러리와 동일합니다.
주석이 보존됩니까?
아니오. 표준 YAML 파서는 파싱-후-덤프 왕복에서 주석을 보존하지 않습니다——이것은 모든 JavaScript YAML 라이브러리의 알려진 제한이며 이 도구에만 해당되는 것이 아닙니다. 중요한 주석을 추가하기 전에 파일을 형식화합니다.
형식화와 변환의 차이는 무엇입니까?
형식화는 파일을 YAML로 유지하고 공백, 키 순서, 들여쓰기만 정규화합니다. 변환은 형식을 완전히 변경합니다——YAML에서 JSON으로 또는 그 반대입니다.
다중 문서 YAML을 처리합니까?
다중 문서 YAML 파일의 첫 번째 문서가 파싱되고 다시 내보내집니다. 모든 문서를 처리하려면 ---으로 분할하고 각 문서를 개별적으로 처리합니다.

관련 도구

개발자

다른 도구 둘러보기

모든 도구