JSON → YAML
JSON을 간단한 YAML로 변환합니다. 들여쓰기 조절, 외부 라이브러리 없이 브라우저에서만 동작합니다.
JSON → YAML
외부 라이브러리 없이 객체·배열·문자열·숫자·불리언·null을 간단한 YAML로 변환합니다.
사용 방법
- 들여쓰기 공백을 1부터 8 사이에서 고릅니다. 기본값은 2칸입니다.
- JSON 칸에 객체·배열이 섞인 문서를 붙여 넣습니다.
- 변환을 눌러 아래 YAML 칸에서 결과를 확인합니다.
- 설정 파일에 넣을 때는 결과 복사를 씁니다.
- 처음부터 다시 하려면 초기화를 누릅니다.
핵심 개념
JSON YAML 변환은 쿠버네티스·CI 설정, 프론트 환경 변수 예시를 YAML로 보여줄 때 자주 씁니다. 이 화면은 외부 라이브러리 없이 객체·배열·문자열·숫자·불리언·null만 간단한 YAML로 바꿉니다. 앵커, 태그, 멀티라인 블록 같은 고급 YAML은 만들지 않습니다. 변환은 브라우저에서만 이뤄집니다.
특수 문자나 콜론이 있는 문자열은 따옴표로 감싸 깨지지 않게 합니다. 들여쓰기는 공백 수로만 조절하며 탭은 쓰지 않습니다. JSON이 깨져 있으면 변환이 실패하니, 먼저 JSON 포맷터로 문법만 맞춰 두는 것이 좋습니다. 배열은 하이픈 목록으로, 객체는 키 콜론 값 형태로 내려갑니다.
예시
입력 {"name":"tvinghub","tags":["a","b"],"ok":true}를 들여쓰기 2로 바꾸면 name: tvinghub, tags: 아래 - a - b, ok: true가 됩니다. 빈 문자열이나 콜론이 있는 값은 따옴표가 붙을 수 있습니다. 쿠버네티스 매니페스트처럼 주석이 필요하면 변환 뒤에 직접 주석을 다는 수밖에 없습니다. 들여쓰기 칸 수를 저장소 규칙과 맞추지 않으면 리뷰에서만 차이가 나 보일 수 있습니다. 긴 한 줄 JSON도 객체 구조만 맞으면 변환되므로 먼저 포맷터로 괄호를 맞추세요. 같은 입력을 여러 번 시험할 때는 초기화 후 새로 붙여 이전 출력과 섞이지 않게 합니다. 공용 컴퓨터라면 작업이 끝난 뒤 입력란을 비워 원문이 모니터에 남지 않게 하세요. 브라우저 탭을 닫으면 방금 붙인 값도 함께 사라지며 서버에 삭제 요청을 보낼 필요는 없습니다. 버튼 이름과 칸 제목은 화면 위쪽 도구와 같으므로 글을 읽으며 그대로 따라가면 됩니다. 결과가 비어 있으면 필수 칸을 채웠는지, 오류 메시지가 숨겨져 있지 않은지 먼저 봅니다. 이 글은 사용법 안내이며 입력 데이터가 외부 저장소에 남는다는 뜻은 아닙니다. 모바일에서는 복사 버튼이 클립보드 권한을 물을 수 있으니 허용한 뒤 다시 눌러 주세요.
자주 묻는 질문
JSON YAML 변환은 완전한 YAML 스펙인가요?
아닙니다. 일상적인 설정·API 예제용 단순 YAML입니다. 앵커·태그는 만들지 않습니다.
들여쓰기 공백은 몇이 좋나요?
많은 프로젝트가 2를 씁니다. 4를 쓰는 저장소면 칸 수를 4로 맞추세요. 최댓값은 8입니다.
JSON을 YAML로 바꿀 때 null은 어떻게 나가나요?
YAML의 null 표기로 내려갑니다. 빈 객체·빈 배열도 지원합니다.
변환이 서버에서 이루어지나요?
아니요. 브라우저에서만 변환합니다.
주석이 있는 JSON도 되나요?
표준 JSON에는 주석이 없습니다. 주석을 지운 뒤 변환하세요.
멀티라인 문자열도 YAML 블록으로 나가나요?
아니요. 일반 문자열로 따옴표 처리합니다. 파이프 블록은 만들지 않습니다. 관련: YAML → JSON · JSON 포맷터 · JSON → CSV
최종 검토일: 2026년 9월 4일