YAML ↔ JSON 상호 변환 · 브라우저에서 바로 처리(서버 전송 없음)

YAML과 JSON을 오가는 변환기

같은 설정을 어떤 도구는 YAML로, 어떤 도구는 JSON으로 요구합니다. 쿠버네티스 매니페스트나 깃허브 액션 워크플로는 YAML이고, API에 밀어 넣을 때는 JSON이어야 하는 식이죠. 손으로 옮겨 적다 보면 들여쓰기 한 칸 때문에 구조가 어긋나기 쉬운데, 이 페이지는 그 변환을 양방향으로 한 번에 처리합니다.

YAML을 JSON으로 바꿀 때는 YAML을 먼저 자료 구조로 읽은 뒤 두 칸 들여쓰기의 JSON으로 다시 씁니다. 그래서 결과는 원본이 어떻게 생겼든 항상 같은 모양으로 정리돼요. 반대 방향에서는 JSON을 읽어 YAML로 내보내는데, 이때 줄 길이 제한을 두지 않도록 설정해 두었습니다. 긴 문자열 값이 중간에 접혀 여러 줄로 쪼개지면 나중에 붙여넣었을 때 헷갈리기 때문에, 값 하나는 한 줄에 그대로 유지됩니다.

읽기에는 안전 모드에 해당하는 기본 스키마를 씁니다. 임의의 객체를 만들어 내는 커스텀 태그를 실행하지 않기 때문에 남이 준 설정 파일을 확인할 때도 부담이 적어요. 변환이 실패하면 결과 자리에 라이브러리가 알려 준 오류 메시지가 그대로 나오는데, YAML 쪽 오류에는 대체로 몇 번째 줄에서 문제가 생겼는지가 함께 담깁니다. 입력한 설정은 브라우저 밖으로 나가지 않으니 사내 매니페스트를 넣어도 됩니다.

사용 방법

  1. 위쪽 버튼으로 YAML → JSON인지 JSON → YAML인지 고릅니다. 입력·결과 이름표가 함께 바뀝니다.
  2. 입력칸에 원본을 붙여넣습니다. 타이핑하는 동안 결과가 갱신됩니다.
  3. 오류가 나면 결과 자리에 빨간 글씨로 원인이 표시됩니다. 들여쓰기와 콜론 뒤 공백을 먼저 확인해 보세요.
  4. 결과 복사로 클립보드에 담고, 새로 시작하려면 지우기를 누릅니다.

궁금한 사항 있으신가요?