JSON ↔ YAML

이 브라우저에서 처리

텍스트 한도: 2000000자

이 도구는 입력을 업로드하지 않습니다.

JSON을 YAML로, YAML을 JSON으로 바꿉니다. 주석은 JSON 쪽으로 가면 사라지고, kubectl 검증기가 아닙니다.

API는 JSON인데 배포 파일은 YAML입니다. 쿠버네티스 문서도 YAML을 권합니다. 이 페이지는 두 형식을 오가는 일입니다.

들여쓰기만 하려면 JSON 정렬입니다. 표로 내려면 JSON ↔ CSV입니다. 태그 들여쓰기는 XML 포맷터입니다.

설정 파일에서 조심할 점

YAML의 yes/on은 불리언으로 읽히는 방언이 있습니다. 쿠버네티스는 true/false만 쓰라고 합니다. 의심스러우면 따옴표를 치세요.

키 순서가 바뀌면 apiVersion이 아래로 내려갈 수 있습니다. 동작은 같아도 리뷰가 불편합니다. 순서를 꼭 지켜야 하면 yq나 에디터가 맞습니다.

Secret의 data는 Base64입니다. 값만 인코딩하려면 Base64입니다.

사용 순서

  1. JSON 또는 YAML을 붙입니다.
  2. 방향을 고릅니다. 오류면 먼저 JSON 정렬에서 쉼표를 고치세요.
  3. 결과를 복사합니다. 클러스터 적용은 로컬에서 하세요.

정직한 제한

  • Helm 템플릿, 앵커 별칭, 다중 문서 ---를 보장하지 않습니다.
  • 스키마·RBAC 검사가 없습니다.
  • 입력은 이 탭에 남습니다.

형식 변환입니다. 배포 도구가 아닙니다.

자주 묻는 질문

JSON을 예쁘게만 만들고 싶어요.

JSON 정렬 페이지입니다. 여기는 형식을 바꿉니다.

엑셀로 열고 싶어요.

표는 JSON ↔ CSV입니다. YAML 설정 파일이 아닙니다.

YAML 주석이 남나요?

JSON에는 주석 문법이 없습니다. YAML에서 JSON으로 가면 # 줄은 빠집니다.

kubectl apply에 바로 넣어도 되나요?

문법만 바꿉니다. apiVersion·kind 검사를 하지 않고, 시크릿을 클러스터에 넣지도 않습니다.

한글 키가 \uXXXX로 나오나요?

라이브러리 기본 출력에 따릅니다. 깨진 유니코드 이스케이프가 보이면 로컬 yq가 더 나을 수 있습니다.

설정이 업로드되나요?

아닙니다. 파싱은 이 탭에서 끝납니다. 그래도 운영 kubeconfig를 붙이지 마세요.

관련 도구