Converting
브라우저 로컬 처리·설치 없음·회원가입 없음·무료

JSON ↔ YAML 변환기

JSON을 YAML로, YAML을 JSON으로 즉시 변환합니다. Spring Boot application.yml, Docker Compose, Kubernetes, GitHub Actions 설정 파일 작업에 유용합니다.

JSON과 YAML의 차이

JSON은 중괄호와 따옴표로 구조를 표현해 기계가 읽기 쉽고, YAML은 들여쓰기로 구조를 표현해 사람이 읽고 쓰기 쉽습니다. 그래서 API 데이터는 JSON, 설정 파일은 YAML로 작성하는 경우가 많습니다.

application.properties를 application.yml로 옮기거나, Kubernetes 매니페스트를 JSON API로 보낼 때처럼 두 형식을 오가야 하는 순간 이 변환기를 쓰면 들여쓰기 실수 없이 정확하게 바꿀 수 있습니다. YAML 문법 오류가 있으면 몇 번째 줄인지 알려 줍니다.

JSON↔YAML 사용 방법

  1. 1'JSON → YAML' 또는 'YAML → JSON'을 선택합니다.
  2. 2왼쪽 입력창에 데이터를 붙여넣으면 오른쪽에 결과가 바로 나타납니다.
  3. 3들여쓰기 칸 수(2칸·4칸)를 선택하고 결과를 복사합니다.

이럴 때 유용해요

  • Spring Boot 설정을 properties·JSON에서 application.yml로 옮길 때
  • docker-compose.yml, Kubernetes YAML의 구조를 JSON으로 확인할 때
  • GitHub Actions·GitLab CI 워크플로 파일의 문법 오류를 찾을 때
  • OpenAPI(Swagger) 명세를 JSON·YAML 형식으로 바꿀 때

알아두면 좋은 팁

  • YAML은 탭 문자를 들여쓰기로 쓸 수 없습니다. 오류가 나면 탭을 공백으로 바꿔 보세요.
  • --- 로 구분된 여러 YAML 문서는 JSON 배열로 변환됩니다.
  • yes/no, on/off 같은 값은 YAML 버전에 따라 불리언으로 해석될 수 있으니 문자열이라면 따옴표로 감싸세요.

관련 도구

같은 카테고리에서 자주 함께 쓰는 도구입니다.

자주 묻는 질문

JSON↔YAML 이용 전 참고하세요.

JSON에는 주석 문법이 없어서 YAML → JSON 변환 시 주석은 제거됩니다.