홈 / 개발자 도구 / YAML JSON 변환기
무료 온라인 도구

YAML JSON 변환기

브라우저에서 YAML을 서식 있는 JSON으로 변환하세요. 문법을 확인하고 결과를 복사하거나 다운로드할 수 있습니다.

사용 시작

YAML을 JSON으로 바꾸는 용도

JSON을 받는 프로그램에 사용할 설정 일부나 OpenAPI 데이터 구조를 변환합니다. 사용하기 전에 값을 확인하세요. 문법과 자료형만 확인하며 Kubernetes, Compose 또는 애플리케이션의 스키마는 검증하지 않습니다.

실행 가능한 YAML → JSON 예제

# YAML JSON 변환기
service: "예제 서비스"
enabled: true
threshold: 12.5
release: 2026-10-26
account: "00123"
tags: ["설정", "API"]
defaults: &defaults
  retries: 3
job: *defaults
{
  "service": "예제 서비스",
  "enabled": true,
  "threshold": 12.5,
  "release": "2026-10-26",
  "account": "00123",
  "tags": [
    "설정",
    "API"
  ],
  "defaults": {
    "retries": 3
  },
  "job": {
    "retries": 3
  }
}

문자열, 숫자, 불리언, null, 목록 및 객체를 지원합니다. YAML 1.2에서 yes, no, on, off와 날짜는 문자열, true와 false는 불리언입니다. "00123" 같은 식별자는 따옴표로 감싸세요. 주석과 앵커 이름은 보존되지 않습니다.

문자와 숫자 표기

한글 등 UTF-8 문자열을 유지합니다. YAML과 JSON 숫자는 소수점을 사용합니다: 12.5. "12,5" 같은 표기를 유지하려면 따옴표로 감싸 문자열로 넣으세요. 지역별 숫자 형식을 자동으로 해석하지 않습니다.

변환 오류 해결

  • 표시된 위치의 들여쓰기, 콜론 및 닫는 따옴표를 확인하세요.
  • 객체의 키는 고유해야 합니다. 중복 키를 변경하거나 삭제하세요.
  • 들여쓰기에 탭 대신 공백을 사용하세요.
  • JSON 키는 문자열이어야 합니다. 숫자 또는 불리언 키를 따옴표로 감싸세요.
  • 큰 정수는 따옴표로 감싸세요. 무한대와 NaN은 JSON 숫자가 될 수 없습니다.
  • 병합 키(<<)는 지원하지 않습니다. 필드를 직접 적어 주세요.
  • YAML 문서를 한 번에 하나씩 변환하세요.
  • 깊이 또는 별칭 확장을 줄이세요. JSON은 순환 참조를 표현할 수 없습니다.

.yml과 .yaml은 다른가요?

.yml과 .yaml은 모두 YAML 확장자입니다. UTF-8 텍스트 파일로 열고 결과를 .json으로 내려받습니다. 이 페이지는 YAML → JSON 전용이며 역변환은 제공하지 않습니다.

지원 범위와 제한

YAML 1.2 문서 하나, 입력 UTF-16 단위 262,144개, 파일 512 KiB, 깊이 64, 확장 값 50,000개, 출력 2,097,152단위까지 지원합니다. 작업자 시작을 포함하여 5초로 제한됩니다. 별칭 안전 계수는 50이며 참조 50개의 허용을 보장하는 수치는 아닙니다. 소수는 JavaScript 부동소수점 정밀도를 따릅니다.

브라우저 작업자에서 로컬로 처리합니다. YAML을 업로드하거나 URL 또는 브라우저 저장소에 저장하지 않습니다. 다운로드 및 클립보드는 사용자가 관리합니다.

JSON으로 다음 작업하기

YAML 1.2.2 · yaml 2.9.1

처리는 브라우저에서 로컬로 수행됩니다.