YAML ⇄ JSON 변환

입력 형식 자동 감지로 YAML과 JSON을 양방향으로 변환합니다.

입력

파일을 여기에 드래그 앤 드롭하거나

클릭하여 선택

출력

이 도구 정보

YAML은 최신 구성(Docker Compose, Kubernetes, GitHub Actions)을 지배하고 JSON은 API의 언어입니다. 이 양방향 변환기는 붙여넣은 데이터가 YAML인지 JSON인지 자동 감지하여 반대 형식을 생성하며, 중첩 구조, 리스트, 데이터 타입을 보존합니다. js-yaml의 안전 스키마, 2칸 들여쓰기, 앵커 참조 없이 동작합니다. 다중 문서 YAML(---)은 지원되지 않으므로 문서를 하나씩 변환하세요. 모든 처리는 브라우저에서 이루어집니다.

이 도구 정보

YAML은 최신 구성(Docker Compose, Kubernetes, GitHub Actions)을 지배하고 JSON은 API의 언어입니다. 이 양방향 변환기는 붙여넣은 데이터가 YAML인지 JSON인지 자동 감지하여 반대 형식을 생성하며, 중첩 구조, 리스트, 데이터 타입을 보존합니다. js-yaml의 안전 스키마, 2칸 들여쓰기, 앵커 참조 없이 동작합니다. 다중 문서 YAML(---)은 지원되지 않으므로 문서를 하나씩 변환하세요. 모든 처리는 브라우저에서 이루어집니다.

사용 사례

  • Kubernetes 또는 Docker Compose 설정을 API용 JSON으로 변환
  • JSON 응답을 문서화용으로 읽기 쉬운 YAML로 변환
  • 설정 파일의 형식 간 마이그레이션
  • 복잡한 YAML을 구조화된 JSON 뷰로 검사

자주 묻는 질문

자동 감지는 어떻게 동작하나요?
«자동» 모드에서는 먼저 입력을 엄격한 JSON으로 파싱하고, 실패하면 YAML로 해석합니다. 감지된 형식의 반대 형식으로 결과가 생성됩니다.
다중 문서 YAML(---)이 지원되나요?
아니요. YAML에 문서가 두 개 이상 있으면 각 문서를 따로 변환하라는 오류가 표시됩니다.
YAML 앵커와 참조(&와 *)는 어떻게 되나요?
JSON으로 변환할 때 해당 값으로 해석됩니다. JSON에서 YAML을 생성할 때는 참조가 만들어지지 않고 전체 구조가 확장되어 출력됩니다.
데이터가 서버로 전송되나요?
아니요. 모든 변환은 브라우저에서 로컬로 이루어지며 업로드되거나 기록되지 않습니다.

관련 도구