Menu

JSON → YAML 변환기

JSON과 YAML을 즉시 검증과 함께 상호 변환합니다.

작성자 Nethanel Bar, Co-founder & CEO

마지막 업데이트

진짜로 코딩을 배워볼까요?

Coddy는 브라우저에서 실제 코드를 작성하며 배웁니다. 인터랙티브 레슨, 즉각적인 피드백, 막힐 때 도와주는 AI까지.

JSON YAML 변환기란?

JSON과 YAML은 같은 구조화 데이터(객체, 배열, 문자열, 숫자, 불리언)를 표현하는 두 가지 방식입니다. JSON은 중괄호와 대괄호를 사용하며 대부분의 API가 쓰는 언어이고, YAML은 들여쓰기를 사용하며 설정 파일(Docker Compose, Kubernetes, GitHub Actions, CI 파이프라인)의 표준입니다. JSON YAML 변환기는 두 형식 사이를 손실 없이 변환합니다.

이 도구는 양방향으로 동작합니다. JSON → YAML 모드에서는 JSON을 파싱해 들여쓰기된 YAML로 다시 출력하고, YAML → JSON 모드에서는 YAML을 파싱해 동일한 JSON을 보기 좋게 출력합니다. 입력에 문법 오류가 있으면 조용히 실패하는 대신 파서의 정확한 오류 메시지를 보여줍니다.

모든 처리는 브라우저에서 로컬로 실행됩니다. 설정 데이터, 시크릿, 페이로드가 서버로 업로드되는 일은 없습니다.

변환하면서 배우는 것

  • JSON과 YAML은 같은 데이터 모델을 표현합니다. 유효한 JSON 문서는 모두 그대로 유효한 YAML이기도 합니다.
  • YAML은 중첩을 괄호 대신 들여쓰기로 표현하므로 깊은 설정 트리도 읽기 쉽습니다.
  • YAML 문자열은 보통 따옴표가 필요 없지만 yes, no, 12:30 같은 값은 특별하게 해석될 수 있습니다. 확실하지 않으면 따옴표로 감싸세요.
  • 주석(# like this)은 YAML에는 있지만 JSON에는 없으므로, JSON을 거쳐 왕복 변환하면 주석이 사라집니다.

JSON을 YAML로 변환하는 방법

  1. 방향 선택

    JSON을 YAML로 바꾸려면 JSON → YAML을, 반대로 하려면 YAML → JSON을 선택하세요.

  2. 데이터 붙여넣기

    JSON 또는 YAML을 왼쪽 패널에 붙여넣으세요. 입력하는 즉시 변환됩니다.

  3. 오류 수정

    입력이 잘못되면 오른쪽 패널에 파서의 정확한 오류와 줄 번호가 표시되어 빠르게 고칠 수 있습니다.

  4. 복사 또는 바꾸기

    결과를 클릭 한 번으로 복사하거나, 바꾸기 버튼을 눌러 곧바로 반대 방향으로 다시 변환하세요.

직접 해볼 예제

간단한 객체

Paste a small example into the tool and change one part at a time.

name: Coddyfree: true, 깔끔한 YAML 두 줄로 변환됩니다.

배열

Copy the original value, run the tool, then compare the result.

배열은 키 아래에 - 글머리 기호가 붙은 YAML 리스트가 됩니다.

흔한 실수

  • YAML에서 탭과 공백 섞어 쓰기 - YAML의 들여쓰기는 공백만 허용하며, 탭은 파싱 오류를 일으킵니다.
  • JSON의 후행 쉼표 - JavaScript 객체에서는 허용되지만 엄격한 JSON에서는 아니므로 파서가 실패합니다.
  • 주석이 왕복 변환에서 살아남는다고 가정하기 - YAML → JSON → YAML로 변환하면 JSON에 주석이 없으므로 # 주석이 모두 사라집니다.

JSON YAML 변환 FAQ

JSON을 YAML로 어떻게 변환하나요?
JSON → YAML 모드에서 JSON을 왼쪽 패널에 붙여넣으세요. 동일한 YAML이 오른쪽에 즉시 나타나며 바로 복사할 수 있습니다.
YAML을 다시 JSON으로 변환할 수 있나요?
네. YAML → JSON 모드로 전환하고 YAML을 붙여넣으면 보기 좋게 정리된 JSON이 출력됩니다.
제 데이터가 어딘가로 업로드되나요?
아니요. 파싱과 변환은 전부 브라우저 안에서 실행되므로 설정 데이터와 시크릿은 절대 내 컴퓨터를 벗어나지 않습니다.
YAML 주석이 왜 사라졌나요?
JSON에는 주석이라는 개념이 없어서 YAML을 JSON으로 변환했다가 되돌리면 # 주석이 모두 사라집니다.

자세히 알아보기

다른 개발자 도구

Coddy programming languages illustration

Coddy로 코딩 배우기

시작하기