JSON 입력

YAML 출력

JSON을 YAML로란?

REST API가 JSON을 반환하지만 배포 파이프라인이 YAML을 요구할 때 — Kubernetes 매니페스트나 Docker Compose 파일처럼 — 수동으로 다시 포맷해야 하는 번거로움이 있습니다. YAML(YAML Ain't Markup Language)은 중괄호 대신 들여쓰기를 사용해 설정 파일에서 훨씬 읽기 쉽습니다. JSON과 YAML은 동일한 데이터 구조를 표현하므로 변환은 깔끔하고 무손실입니다. 이 도구가 바로 그 역할을 합니다 — JSON을 붙여넣으면 유효한 YAML 1.2가 즉시 출력됩니다.

이 도구는 브라우저에서 실행됩니다. JSON을 붙여넣으면 YAML을 얻을 수 있습니다. 서버로 아무것도 전송되지 않습니다. 변환은 YAML 1.2 사양을 따릅니다.

JSON을 YAML로 변환 예시

JSON을 YAML로 변환합니다. 통신 테마 예시:

예시: 가입자 레코드

JSON 입력

YAML 출력:

YAML 출력

위의 샘플 버튼을 클릭하여 편집기에 더 많은 예시를 불러오세요.

사용 방법

1

JSON 붙여넣기

왼쪽 편집기에 JSON을 붙여넣거나 파일을 업로드하세요. 예시 데이터에는 샘플을 사용하세요. JSON은 유효해야 합니다.

2

YAML 출력 보기

오른쪽 패널에 YAML이 표시됩니다. 객체는 들여쓰기가 있는 키-값 쌍을 사용합니다. 배열은 - 접두사를 사용합니다. 잘못된 JSON은 오류를 표시합니다.

3

다운로드 또는 복사

YAML을 가져오려면 다운로드 또는 복사를 사용하세요. 역방향 변환에는 YAML을 JSON으로를, JSON을 먼저 포맷하려면 JSON 포매터를 사용하세요.

YAML이 선호되는 경우

YAML은 DevOps와 인프라에서 일반적입니다: Kubernetes 구성, Docker Compose, GitHub Actions 같은 CI/CD 파이프라인. 구성 파일에서 JSON보다 읽고 편집하기 쉽습니다. JSON은 API와 기계 간 데이터 교환에 더 적합합니다. 두 형식은 동일한 데이터 구조를 표현하므로 변환이 간단합니다.

application.yml(Spring Boot)이나 .gitlab-ci.yml 같은 구성 파일은 일반적으로 YAML입니다. 소스 데이터가 JSON(예: API나 데이터베이스 내보내기)인 경우, 여기서 변환하면 배포에 필요한 YAML 형식을 얻을 수 있습니다. 큰 JSON에서 특정 값을 먼저 추출하려면 jq를 사용하세요.

자주 묻는 질문

JSON을 무료로 온라인에서 YAML로 변환하는 방법은?

이 페이지의 에디터에 JSON을 붙여넣으면 출력 패널에 즉시 YAML이 나타납니다. 회원가입 없이, 서버 업로드 없이 — 모두 브라우저에서 실행됩니다.

JSON과 YAML의 차이점은 무엇인가요?

두 형식 모두 동일한 데이터를 표현합니다 — 객체, 배열, 문자열, 숫자, 불리언. JSON은 중괄호와 따옴표를 사용하고, YAML은 들여쓰기를 사용해 설정 파일에서 더 읽기 쉽습니다. YAML은 # 주석도 지원하지만 JSON은 지원하지 않습니다.

YAML을 다시 JSON으로 변환할 수 있나요?

네. 이 사이트의 YAML을 JSON으로 도구를 사용하세요.

데이터가 어디론가 전송되나요?

아니요. 모든 것이 브라우저에서 실행됩니다 — 데이터가 기기 밖으로 나가지 않습니다. API 키, 토큰, 민감한 설정에도 안전하게 사용할 수 있습니다.

YAML은 주석을 지원하나요?

네. YAML은 # 주석을 지원합니다. JSON은 지원하지 않습니다. JSON을 YAML로 변환할 때 주석은 자동으로 추가되지 않습니다. 변환 후 수동으로 추가할 수 있습니다.

관련 도구

YAML 사양은 yaml.org에 있습니다. JSON은 json.orgMDN을 참조하세요.