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으로 변환합니다. 통신사 테마 예시:

예시: 가입자 레코드

YAML 입력

JSON 출력:

JSON 출력

위의 샘플 버튼을 클릭하여 편집기에 더 많은 예시를 불러오세요.

이 도구 사용 방법

1

YAML 붙여넣기 또는 업로드

YAML을 복사하여 왼쪽 편집기에 붙여넣으세요. 업로드를 클릭하여 컴퓨터에서 .yaml 또는 .yml 파일을 불러올 수도 있습니다. 샘플 버튼으로 테스트용 예시 데이터를 불러올 수 있습니다.

2

JSON 출력 확인

오른쪽 패널에 변환된 JSON이 표시됩니다. 한 줄 출력을 원하면 압축을 사용하고, 가독성을 위해 포맷된 형태로 두세요. 잘못된 YAML은 오류를 표시합니다—먼저 YAML 유효성 검사기로 수정하세요.

3

복사 또는 다운로드

복사로 결과를 클립보드에 저장하거나, 다운로드.json 파일로 저장하세요. 역변환을 위해서는 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로를 사용하세요.

자주 묻는 질문

YAML을 JSON으로 변환하면 주석이 보존되나요?

아니요 — JSON에는 주석 구문이 없습니다. #으로 시작하는 YAML 주석은 변환 시 제거됩니다. 주석을 보존해야 한다면 데이터를 YAML로 유지하세요.

API 키나 민감한 데이터를 붙여넣어도 안전한가요?

네. 변환은 완전히 브라우저에서 실행됩니다 — 도구 사용 중 DevTools의 네트워크 탭을 열면 요청이 0개임을 확인할 수 있습니다. 서버 없음, 로깅 없음.

YAML 앵커와 별칭은 어떻게 처리되나요?

변환 중에 해결됩니다. JSON 출력에는 완전히 확장된 구조가 포함됩니다. YAML 앵커는 JSON에 상응하는 것이 없습니다.

변환된 JSON에서 이스케이프된 줄 바꿈이 표시되는 이유는?

YAML 여러 줄 문자열은 JSON 문자열이 됩니다. JSON에서 줄 바꿈은 \n으로 표시됩니다.

JSON에서 YAML로 다시 변환할 수 있나요?

네. JSON을 YAML로 도구를 사용하세요. JSON 유효성 검사기로 변환된 JSON을 검증할 수도 있습니다.

관련 도구

YAML 사양. JSON 사양. MDN. YAML 빠른 참조. RFC 8259. YAML. Postman.