이 계산기는 무엇인가요
YAML ↔ JSON 변환기는 두 데이터 형식을 양방향으로 즉시 변환하는 개발자 도구입니다. 들여쓰기 폭(2칸/4칸)과 JSON pretty/minify 정렬 옵션을 지원하며, 변환 결과를 트리 구조로 미리 볼 수 있습니다.
Kubernetes 매니페스트나 CI 설정 같은 YAML 파일을 JSON으로 검증하고 싶을 때, API 응답 JSON을 읽기 쉬운 YAML로 바꿔 문서화할 때 유용합니다. 모든 변환은 브라우저 안에서만 처리되어 설정 파일이 외부로 전송되지 않습니다.
사용 방법
입력창에 YAML이나 JSON을 붙여넣으면 형식이 자동 감지되어 반대 형식으로 변환됩니다. 파일 업로드와 다운로드, 결과 복사, 키 정렬, 멀티 문서(---로 구분된 YAML) 처리까지 지원합니다.
문법 오류가 있으면 몇 번째 줄, 몇 번째 열에서 문제가 생겼는지 한국어로 안내하므로 들여쓰기 오류나 콜론 누락 같은 흔한 실수를 빠르게 찾을 수 있습니다.
YAML 변환 시 주의할 점
YAML은 따옴표 없는 값을 자동으로 타입 추론합니다. 예를 들어 no라는 값이 불리언 false로, 버전 번호 1.10이 숫자 1.1로 해석될 수 있는데, 이를 흔히 노르웨이 문제라고 부릅니다. 이 변환기는 이런 자동 타입 변환이 일어나는 지점을 한국어 경고로 알려줍니다.
JSON은 주석을 지원하지 않으므로 YAML의 주석은 변환 과정에서 사라집니다. 원본 보존이 필요하다면 변환 전 파일을 따로 백업해 두는 것이 좋습니다.
자주 묻는 질문
- YAML과 JSON 중 어떤 형식이 더 좋은가요?
- 사람이 읽고 쓰는 설정 파일에는 주석과 간결한 문법을 지원하는 YAML이, 프로그램 간 데이터 교환에는 파싱이 엄격하고 빠른 JSON이 주로 쓰입니다. 용도에 따라 선택하면 됩니다.
- 변환하면 데이터가 서버로 전송되나요?
- 아니요. 변환은 100% 브라우저 안에서 이루어지며 입력한 내용이 어디로도 전송되지 않습니다. 민감한 설정 파일도 안심하고 변환할 수 있습니다.
- YAML 들여쓰기 오류는 어떻게 찾나요?
- 잘못된 YAML을 붙여넣으면 오류가 발생한 줄과 열 위치를 한국어 메시지로 알려줍니다. YAML은 탭 문자를 허용하지 않으므로 공백으로 들여쓰기했는지 먼저 확인하세요.
- 여러 문서가 들어 있는 YAML도 변환되나요?
- 네. --- 구분자로 나뉜 멀티 문서 YAML도 처리할 수 있으며, 각 문서가 개별적으로 변환됩니다.