JSON to YAML 변환기
관련 외부 도구
일부 링크는 제휴 링크입니다.
관련 도구
브라우저에서 바로 JSON을 YAML로, YAML을 JSON으로 변환하세요. 설정을 붙여넣고 방향을 바꾼 후 결과를 복사하면 됩니다 — Kubernetes 매니페스트, CI 파이프라인, docker-compose 파일, 앱 설정에 유용합니다. 변환은 기기에서만 이루어지며 아무것도 업로드되지 않습니다.
사용 방법
- 방향을 선택하세요: JSON → YAML 또는 YAML → JSON.
- 입력 박스에 데이터를 붙여넣거나 입력하세요 (시작 시 샘플이 로드됩니다).
- 변환 결과가 즉시 나타납니다 — 클릭 한 번으로 복사하세요.
작동 방식
JSON과 YAML은 같은 종류의 데이터를 표현합니다 — 객체(키/값 맵), 배열, 스칼라 값 — 다만 문법이 다릅니다. YAML은 중첩에 들여쓰기를, 목록 항목에 대시를 사용하는 반면, JSON은 중괄호와 대괄호를 사용합니다. 변환기는 한 형식을 데이터 구조로 파싱한 후 다른 형식으로 출력하며, 키, 목록, 값은 그대로 유지됩니다.
기능
양방향 변환
토글 하나로 JSON→YAML 또는 YAML→JSON 변환 — 한쪽 출력이 다른쪽의 입력이 될 수 있습니다.
중첩 구조
객체 안의 객체, 객체 배열, 깊은 중첩 모두 변환 시 그대로 유지됩니다.
스마트 따옴표 처리
"true"나 "123" 같은 모호한 문자열은 자동으로 따옴표가 붙어 불리언이나 숫자로 변환되지 않습니다.
주석 처리
YAML을 읽을 때 줄 끝의 # 주석은 무시되어 변환을 방해하지 않습니다.
완전 로컬 처리
모든 처리가 브라우저에서 이루어지므로 설정이나 비밀 정보가 기기 밖으로 나가지 않습니다.
활용 사례
Kubernetes 매니페스트
JSON 리소스 정의를 kubectl이 기대하는 YAML로 변환하거나, 기존 매니페스트를 JSON으로 읽습니다.
docker-compose
다양한 소스에서 복사한 compose 코드를 두 형식 간에 변환합니다.
앱 설정
도구나 프레임워크가 선호하는 형식에 맞게 설정 파일을 JSON과 YAML 간에 전환합니다.
API 응답 확인
JSON API 응답을 붙여넣고 YAML로 읽으면 눈으로 훑기 더 쉽습니다.
참고
- YAML 출력은 들여쓰기와 목록 대시를 사용한 가독성 높은 블록 스타일을 사용합니다.
- 앵커, 별칭, 명시적 태그 등 고급 YAML 기능은 지원되지 않습니다.
- 불리언이나 숫자처럼 보이는 문자열은 따옴표가 붙어 타입이 보존됩니다.
- 모든 처리는 기기에서 이루어지며 붙여넣은 내용은 업로드되지 않습니다.
자주 묻는 질문
- YAML을 JSON으로도 변환할 수 있나요?
- 네. 방향 토글을 YAML → JSON으로 바꾸고 YAML을 붙여넣으면 포맷된 JSON이 나옵니다.
- 주석은 유지되나요?
- YAML을 JSON으로 변환할 때 # 주석은 무시됩니다. JSON에는 주석이 없기 때문입니다. JSON을 YAML로 변환할 때도 주석은 생성되지 않습니다.
- 큰 파일도 처리되나요?
- 일반적인 설정 파일에는 잘 작동합니다. 매우 큰 문서는 브라우저에서 처리하므로 느릴 수 있지만, 업로드는 되지 않습니다.
- YAML 앵커와 별칭을 지원하나요?
- 아니요. 변환기는 일반 블록 스타일 YAML을 대상으로 합니다. 앵커, 별칭, 커스텀 태그 같은 고급 기능은 지원되지 않습니다.
- 데이터가 서버로 전송되나요?
- 아니요. 변환은 전적으로 브라우저에서 이루어지며 입력한 내용은 기기 밖으로 나가지 않습니다.