YAML을 JSON으로 변환
유효성 검사와 함께 YAML을 JSON 형식으로 즉시 변환
YAML 입력
JSON 출력
YAML을 JSON으로란?
YAML과 JSON은 모두 구조화된 데이터—객체, 배열, 문자열, 숫자, 불리언을 표현합니다. YAML은 들여쓰기를 사용하고 괄호가 없어 사람이 읽기 쉽고, JSON은 API와 설정 시스템에서 널리 사용됩니다. YAML을 JSON으로 변환하면 키와 중첩 구조가 표준 JSON 객체와 배열로 변환됩니다. YAML 1.2 사양과 JSON 사양이 형식을 정의합니다. YAML은 JSON의 상위 집합이므로 대부분의 YAML 문서는 깔끔하게 변환됩니다.
이 도구는 YAML을 파싱하고 동등한 JSON을 출력합니다. 변환은 브라우저에서만 실행됩니다. 서버로 아무것도 전송되지 않으므로 프로덕션 설정, Kubernetes 매니페스트 또는 민감한 데이터에도 안전하게 사용할 수 있습니다.
YAML을 JSON으로 변환 예시
YAML을 JSON으로 변환합니다. 통신사 테마 예시:
예시: 가입자 레코드
JSON 출력:
위의 샘플 버튼을 클릭하여 편집기에 더 많은 예시를 불러오세요.
이 도구 사용 방법
YAML 붙여넣기 또는 업로드
YAML을 복사하여 왼쪽 편집기에 붙여넣으세요. 업로드를 클릭하여 컴퓨터에서 .yaml 또는 .yml 파일을 불러올 수도 있습니다. 샘플 버튼으로 테스트용 예시 데이터를 불러올 수 있습니다.
JSON 출력 확인
오른쪽 패널에 변환된 JSON이 표시됩니다. 한 줄 출력을 원하면 <strong>압축</strong>을 사용하고, 가독성을 위해 포맷된 형태로 두세요. 잘못된 YAML은 오류를 표시합니다—먼저 YAML 유효성 검사기로 수정하세요.
복사 또는 다운로드
<strong>복사</strong>로 결과를 클립보드에 저장하거나, <strong>다운로드</strong>로 <code>.json</code> 파일로 저장하세요. 역변환을 위해서는 JSON을 YAML로를, YAML을 먼저 포맷하려면 YAML 포매터를 사용하세요.
YAML을 JSON으로 변환이 유용한 경우
Kubernetes 매니페스트, Docker Compose 파일, GitHub Actions 워크플로는 YAML로 작성되는 경우가 많습니다. 해당 설정을 JSON을 기대하는 시스템(API, 데이터베이스 또는 스크립트)에 전달해야 할 때 이 도구로 변환하세요. 대용량 YAML에서 특정 값을 추출할 때는 JSON으로 변환한 후 jq를 사용할 수 있습니다.
application.yml(Spring Boot) 또는 .gitlab-ci.yml과 같은 설정 파일은 YAML입니다. JSON만 수락하는 도구와 통합하거나 JSON 스키마에 대해 구조를 검증할 때 JSON으로 변환하면 도움이 됩니다.
일부 API와 데이터베이스는 JSON을 저장하거나 수락합니다. 소스 데이터가 YAML이라면 여기서 변환하여 필요한 JSON을 얻으세요. 대신 XML로 변환하려면 YAML을 XML로를 사용하세요.
자주 묻는 질문
주석이 보존되나요?
아니요. JSON에는 주석 구문이 없습니다. YAML 주석은 JSON으로 변환 시 제거됩니다. 주석을 보존해야 한다면 데이터를 YAML로 유지하세요.
YAML 앵커와 별칭은 어떻게 처리되나요?
앵커와 별칭은 변환 중에 해결됩니다. JSON 출력에는 참조가 아닌 확장된 구조가 포함됩니다.
내 데이터는 안전한가요?
네. 변환은 JavaScript를 사용하여 브라우저에서만 실행됩니다. 어떠한 데이터도 서버로 전송되지 않습니다. 도구 사용 중 브라우저의 네트워크 탭을 열어 확인할 수 있습니다.
YAML의 여러 줄 문자열은 어떻게 처리되나요?
YAML 여러 줄 문자열(리터럴 또는 접힌 블록)은 JSON 문자열로 변환됩니다. 줄 바꿈이 보존됩니다. 복잡한 여러 줄 내용의 경우 JSON 출력에 이스케이프된 줄 바꿈이 사용될 수 있습니다.
JSON 출력을 검증할 수 있나요?
네. 출력을 복사하여 JSON 포매터 또는 JSON 유효성 검사기에 붙여넣어 구조와 구문을 확인하세요.