YAML ⇄ JSON 변환기

YAML을 JSON으로, JSON을 다시 YAML로 양방향 변환하고 오류 메시지까지 명확히 보여줍니다 — 100% 브라우저에서 처리되며 업로드되지 않습니다.

YAML 문서가 여러 개(--- 로 구분)이면 JSON 배열로 합쳐집니다.

출력
{
  "name": "Nifty",
  "tags": [
    "free",
    "private"
  ],
  "nested": {
    "count": 3
  }
}

🔒 브라우저에서 변환되며 업로드되지 않습니다.

양방향 변환

YAML을 붙여넣으면 깔끔하게 정렬된 JSON이 나오고, 방향을 바꾸면 JSON을 YAML로 변환합니다. 전환 버튼은 현재 출력을 새 입력으로 되먹여 주므로 문서를 왕복 변환하며 두 형식을 비교할 수 있습니다. 파싱은 충분히 검증된 js-yaml 엔진이 담당해, 앵커·중첩 매핑·시퀀스·여러 줄 스칼라도 취약한 직접 구현 파서가 아니라 정확하게 처리됩니다. 입력에 문법 오류가 있으면 정확한 메시지와 위치가 표시되어 바로 고칠 수 있습니다.

왜 YAML과 JSON을 오가나요

YAML과 JSON은 객체·배열·문자열·숫자·불리언 같은 같은 종류의 데이터를 표현하지만, YAML은 사람이 읽고 쓰기 쉬워(설정 파일, CI 파이프라인, 쿠버네티스 매니페스트) 편하고, JSON은 대부분의 API와 프로그램이 기대하는 형식입니다. 변환을 통해 편한 형식으로 작성하고 상대 도구가 요구하는 형식으로 넘길 수 있습니다. 모든 처리가 브라우저에서 로컬로 이뤄지므로 설정 파일 속 비밀값도 기기를 벗어나지 않습니다.

자주 묻는 질문

변환은 양방향으로 되나요?

네. YAML → JSON 또는 JSON → YAML을 고르거나, 전환 버튼으로 출력을 반대 방향의 입력으로 되돌려 빠르게 왕복 변환할 수 있습니다.

YAML이나 JSON이 잘못되면 어떻게 되나요?

결과 대신 파서의 오류 메시지가 표시됩니다. 닫히지 않은 괄호, 잘못된 들여쓰기, 이상한 문자 등 무엇이 문제인지 보고 고칠 수 있습니다.

데이터가 어딘가로 업로드되나요?

아니요. 파싱과 변환은 전적으로 브라우저에서 자바스크립트로 처리됩니다. 붙여넣은 내용은 서버로 전송되거나 저장되지 않아 비밀값이 든 설정 파일도 안전합니다.