JSON과 YAML의 차이
JSON은 중괄호와 따옴표로 구조를 표현해 기계가 읽기 쉽고, YAML은 들여쓰기로 구조를 표현해 사람이 읽고 쓰기 쉽습니다. 그래서 API 데이터는 JSON, 설정 파일은 YAML로 작성하는 경우가 많습니다.
application.properties를 application.yml로 옮기거나, Kubernetes 매니페스트를 JSON API로 보낼 때처럼 두 형식을 오가야 하는 순간 이 변환기를 쓰면 들여쓰기 실수 없이 정확하게 바꿀 수 있습니다. YAML 문법 오류가 있으면 몇 번째 줄인지 알려 줍니다.
JSON↔YAML 사용 방법
- 1'JSON → YAML' 또는 'YAML → JSON'을 선택합니다.
- 2왼쪽 입력창에 데이터를 붙여넣으면 오른쪽에 결과가 바로 나타납니다.
- 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 버전에 따라 불리언으로 해석될 수 있으니 문자열이라면 따옴표로 감싸세요.