JSON을 YAML로 변환
JSON 데이터를 YAML 형식으로 변환합니다
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로 변환합니다. 통신 테마 예시:
예시: 가입자 레코드
YAML 출력:
위의 샘플 버튼을 클릭하여 편집기에 더 많은 예시를 불러오세요.
사용 방법
JSON 붙여넣기
왼쪽 편집기에 JSON을 붙여넣거나 파일을 업로드하세요. 예시 데이터에는 샘플을 사용하세요. JSON은 유효해야 합니다.
YAML 출력 보기
오른쪽 패널에 YAML이 표시됩니다. 객체는 들여쓰기가 있는 키-값 쌍을 사용합니다. 배열은 - 접두사를 사용합니다. 잘못된 JSON은 오류를 표시합니다.
다운로드 또는 복사
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로 변환할 때 주석은 자동으로 추가되지 않습니다. 변환 후 수동으로 추가할 수 있습니다.