YAML을 JSON으로

설정 파일을 붙여넣으면 JSON이 나옵니다. 앵커는 펼쳐지고 블록 문자열은 줄바꿈을 지키며, 뭔가 어긋나면 빈칸 대신 파서 자신의 메시지가 뜹니다.

설정 파일에는 키와 호스트명이 담기곤 합니다. 여기서는 아무것도 전송되지 않습니다.

사용 방법

  1. 첫 번째 칸에 YAML을 붙여넣습니다.
  2. 아래에서 JSON을 확인합니다. 입력하는 대로 만들어집니다.
  3. 「복사」를 누릅니다. 탭을 바꾸면 반대 방향으로도 변환합니다.

알아두면 좋은 점

두 형식이 어긋나는 지점

YAML에는 JSON에 없는 것들이 있습니다. 주석, 앵커, 값으로서의 날짜, 그리고 «no»를 false로 바꿔 버린 것으로 유명한 그 규칙입니다. 주석은 JSON에 둘 자리가 없어 사라지고, 나머지는 가장 가까운 JSON 값으로 옮깁니다. 숫자처럼 쓴 키는 그대로 키로 남습니다. 그 자리에서 JSON이 허용하는 것은 문자열뿐이기 때문입니다.

설정 파일이야말로 로컬 도구가 필요하다

YAML 파일은 대개 설정이고, 설정에는 호스트명과 버킷 이름, 그리고 종종 비밀 저장소로 옮기는 것을 잊은 키가 들어 있습니다. 여기서는 아무것도 업로드하지 않으므로, 실제 배포 환경의 파일을 붙여넣어도 사고 보고서로 이어지지 않습니다.

자주 묻는 질문

앵커와 별칭을 지원하나요?

지원합니다. JSON에는 참조를 표현할 방법이 없으므로 별칭은 가리키는 값으로 펼칩니다. 별칭이 폭발적으로 불어나도록 만든 악의적 파일은 탭을 얼리기 전에 거부합니다.

주석은 어떻게 되나요?

지워집니다. JSON에는 주석 문법이 없고, 임의로 만들어 넣으면 어떤 파서도 받아 주지 않는 파일이 될 뿐입니다.

여러 문서가 든 파일도 읽나요?

첫 번째 문서를 변환합니다. --- 로 나뉜 파일은 대개 쿠버네티스 매니페스트이고, 각각이 애초에 별개의 객체입니다.

파일이 서버로 가나요?

아니요. 해석은 모두 브라우저 안에서 끝납니다.

관련 도구