JSON을 YAML로 변환
JSON 데이터를 YAML 형식으로 변환합니다
JSON 입력
YAML 출력
JSON을 YAML로란?
YAML(YAML Ain't Markup Language)은 Kubernetes 매니페스트, Docker Compose, GitHub Actions 같은 구성 파일에 사용되는 사람이 읽기 쉬운 형식입니다. 괄호 대신 들여쓰기를 사용합니다. JSON과 YAML은 동일한 데이터에 대해 대부분 호환됩니다: 둘 다 객체, 배열, 문자열, 숫자를 표현합니다. JSON을 YAML로 변환하면 더 읽기 쉬운 구성 형식이 됩니다.
이 도구는 브라우저에서 실행됩니다. JSON을 붙여넣으면 YAML을 얻을 수 있습니다. 서버로 아무것도 전송되지 않습니다. 변환은 YAML 1.2 사양을 따릅니다.
JSON을 YAML로 변환 예시
JSON을 YAML로 변환합니다. 통신 테마 예시:
예시: 가입자 레코드
YAML 출력:
위의 샘플 버튼을 클릭하여 편집기에 더 많은 예시를 불러오세요.
사용 방법
JSON 붙여넣기
왼쪽 편집기에 JSON을 붙여넣거나 파일을 업로드하세요. 예시 데이터에는 샘플을 사용하세요. JSON은 유효해야 합니다.
YAML 출력 보기
오른쪽 패널에 YAML이 표시됩니다. 객체는 들여쓰기가 있는 키-값 쌍을 사용합니다. 배열은 - 접두사를 사용합니다. 잘못된 JSON은 오류를 표시합니다.
다운로드 또는 복사
YAML을 가져오려면 <strong>다운로드</strong> 또는 <strong>복사</strong>를 사용하세요. 역방향 변환에는 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를 사용하세요.
자주 묻는 질문
YAML에서 들여쓰기가 중요한가요?
네. YAML은 중첩을 나타내기 위해 들여쓰기를 사용합니다. 공백이 중요하며, 탭은 허용되지 않습니다. 변환기는 유효한 들여쓰기를 생성합니다.
YAML을 다시 JSON으로 변환할 수 있나요?
네. YAML을 JSON으로 도구를 사용하세요.
데이터가 전송되나요?
아니요. 변환은 브라우저에서 실행됩니다.
YAML은 주석을 지원하나요?
네. YAML은 # 주석을 지원합니다. JSON은 지원하지 않습니다. JSON을 YAML로 변환할 때 주석은 추가되지 않습니다. 구성에 주석이 필요하면 변환 후 추가하세요.
YAML 앵커와 별칭은 어떻게 되나요?
JSON에는 YAML의 &와 * 재사용에 해당하는 것이 없습니다. 변환기는 앵커 없이 표준 YAML을 생성합니다. 중복 구조는 반복됩니다.