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을 생성할 때는 참조가 만들어지지 않고 전체 구조가 확장되어 출력됩니다.
- 데이터가 서버로 전송되나요?
- 아니요. 모든 변환은 브라우저에서 로컬로 이루어지며 업로드되거나 기록되지 않습니다.