FreeOnlineTool

YAML JSON 변환기

YAML JSON 변환기. 브라우저에서 YAML을 JSON으로 바꿉니다. --- 다중 문서, yes/on YAML 1.1 불리언, 줄 번호 오류, 보기 좋게/압축 JSON 다운로드. 업로드 없음.

YAML을 JSON으로 변환

Docker Compose·쿠버네티스·GitHub Actions YAML을 이 탭에서 JSON으로 바꿉니다. --- 다중 문서는 배열이 되고, yes/on은 YAML 1.1에서만 true가 됩니다. 서버로 나가지 않습니다.

YAML 파일을 놓거나 선택하세요. ⌘V / Ctrl+V로 붙여넣어도 됩니다.

⌘V / Ctrl+V · .yml .yaml .json

스키마
JSON

사용 방법

작동 원리

YAML JSON 변환기를 찾는 사람은 보통 Compose, 쿠버네티스 매니페스트, GitHub Actions 워크플로를 jq·API 바디·스프레드시트에 넣어야 할 때입니다. 많은 사이트는 파일을 올립니다. 이 페이지는 이 탭에서만 변환합니다.

  1. 붙여넣거나 올립니다.yml, .yaml, .json(JSON은 유효한 YAML). 서버로 나가지 않습니다.
  2. 문서를 모두 읽습니다--- 구분자는 첫 문서만 남기지 않고 JSON 배열이 됩니다. 쿠버네티스·Kustomize가 이 경우입니다.
  3. 스키마를 고릅니다 — YAML 1.2(기본)는 따옴표 없는 yes / on / no / off를 문자열로 둡니다. YAML 1.1은 불리언으로 바꿉니다. 구버전 Compose·Ansible과 맞출 때 1.1을 켭니다.
  4. 보기 좋게 또는 한 줄 — 읽기용 2칸 들여쓰기, 요청 바디용 한 줄.
  5. 복사하거나 받습니다converted.json은 이 기기에만 남습니다. 마지막 입력과 스키마는 이 브라우저에만 저장됩니다.

YAML 린터나 kubectl apply가 아닙니다. 하는 일은 YAML JSON 변환이고, 인프라 설정을 남의 서버에 보내지 않는 것입니다.

탭을 닫으면 바이트는 사라집니다.

FAQ

debug: yestrue가 아니라 "yes"인 이유는?

최신 파서가 쓰는 YAML 1.2는 yes를 문자열로 봅니다. YAML 1.1은 yes / on / y를 불리언으로 봤습니다. 구버전 Compose·Ansible이면 YAML 1.1을 켜세요.

다중 문서 YAML은 어떻게 되나요?

--- 블록마다 배열 원소 하나가 됩니다. 문서가 하나면 [ ]로 감싸지 않습니다.

YAML을 업로드하나요?

아니요. 파싱과 JSON 변환은 로컬에서만 실행됩니다. 계정 없습니다. 비밀값은 어떤 변환기에도 넣지 않는 편이 안전하고, 여기에서는 적어도 탭 밖으로 나가지 않습니다.

JSON을 다시 YAML로 바꿀 수 있나요?

이 페이지는 한 방향입니다. JSON은 이미 유효한 YAML 1.2라 .json을 올려도 예쁘게 출력됩니다. YAML JSON 변환기 검색 의도는 YAML → JSON입니다.

관련 도구