CanDoYa
KO

YAML JSON 변환기

브라우저에서 바로 실행됩니다. 업로드도, 회원가입도 없습니다.

JSON
YAML을 붙여넣으면 JSON으로 변환됩니다.
이 도구 공유하기

YAML을 JSON으로 변환하는 방법은?

YAML을 변환기에 붙여넣으면 매핑, 시퀀스, 스칼라 값을 파싱한 뒤 올바른 JSON으로 직렬화합니다. 압축 형식이나 2칸, 4칸 들여쓰기를 선택할 수 있습니다. 여러 YAML 문서는 하나의 JSON 배열로 변환되며, 모든 처리는 브라우저 안에서 끝납니다.

사용 방법

  1. 1YAML 붙여넣기. YAML을 입력하거나 붙여넣고, 여러 문서가 포함된 예제를 불러올 수도 있습니다.
  2. 2JSON 들여쓰기 선택. 압축 출력이나 2칸, 4칸 들여쓰기를 선택하면 결과가 바로 갱신됩니다.
  3. 3복사 또는 다운로드. 상태 메시지를 확인한 뒤 JSON을 복사하거나 .json 파일로 저장합니다.

이런 분께 추천

YAML은 사람이 설정을 작성하기 편하고, JSON은 거의 모든 API와 스크립트, 웹 애플리케이션에서 사용할 수 있습니다. 이 변환기는 YAML 1.2의 매핑, 시퀀스, 블록 문자열, 앵커, 별칭을 처리하고 복사하거나 다운로드할 수 있는 JSON을 만듭니다. JSON에는 주석 문법이 없으므로 YAML 주석은 결과에서 제거됩니다.

업로드나 계정 없이 브라우저에서 로컬로 변환합니다. 호스트 이름이나 토큰처럼 민감한 값이 들어갈 수 있는 Kubernetes 매니페스트, 배포 설정, 내부 구성 파일을 다룰 때도 내용이 기기를 벗어나지 않습니다.

자주 묻는 질문

변환할 때 YAML이 서버로 업로드되나요?

아닙니다. 파싱과 JSON 직렬화는 브라우저에서 처리됩니다. YAML을 변환 서버로 보내지 않으므로 비공개 설정은 기기에 남습니다. 원본에 비밀 값이 있다면 페이지 상태나 복사한 결과를 공유할 때도 주의해야 합니다.

YAML JSON 변환기를 무료로 사용할 수 있나요?

네. 가입하거나 소프트웨어를 설치하지 않아도 JSON을 변환하고 복사하고 다운로드할 수 있습니다. 기기에서 처리하므로 인위적인 문서 수 제한은 없지만, 매우 큰 파일은 브라우저의 메모리와 처리 속도에 영향을 받을 수 있습니다.

YAML 주석은 어떻게 처리되나요?

표준 JSON에는 주석 문법이 없기 때문에 변환 과정에서 주석을 제거합니다. 키와 값은 유지되지만 #으로 시작하는 메모는 사라집니다. 메모를 꼭 남겨야 한다면 변환 전에 _comment 같은 실제 필드로 저장하세요.

---로 구분된 여러 YAML 문서를 지원하나요?

지원합니다. 두 개 이상의 문서가 있는 YAML 스트림은 원래 순서대로 하나의 JSON 배열이 됩니다. 배열의 각 항목이 YAML 문서 하나를 나타냅니다. 문서가 하나뿐이면 불필요하게 감싸지 않고 객체, 배열 또는 스칼라 그대로 출력합니다.

YAML 앵커와 별칭은 어떻게 변환되나요?

JSON을 쓰기 전에 앵커와 별칭을 해석합니다. JSON에는 앵커 문법이 없으므로 각 별칭은 참조하는 전체 값으로 펼쳐집니다. 순환 별칭이나 지나치게 크게 확장되는 별칭은 안전하지 않거나 잘못된 결과를 막기 위해 거부합니다.

일부 YAML 값을 변환하지 못하는 이유는 무엇인가요?

사용자 정의 태그와 집합, 바이너리 데이터, 타임스탬프, 유한하지 않은 숫자 같은 YAML 전용 값은 엄격한 JSON으로 표현할 수 없는 타입을 가질 수 있습니다. 타입을 무시하면 문서의 의미가 달라지므로 지원하지 않는 값으로 표시합니다. 값을 따옴표로 감싸 텍스트로 두거나 JSON과 호환되는 매핑, 시퀀스, 스칼라로 바꾸세요.