자주 묻는 질문
YAML 주석은 JSON으로 변환하면 어떻게 되나요?▼
JSON은 주석을 공식 지원하지 않습니다. 이 도구는 YAML→JSON 변환 시 주석을 JSON 결과에서 제거하되, 변환 결과 패널 아래에 "추출된 YAML 주석" 목록으로 따로 표시합니다. 나중에 YAML로 되돌아갈 때 참고하세요.
JSON→YAML 변환 시 키 순서가 바뀌나요?▼
아니요, 이 도구는 sortKeys: false 옵션을 사용하여 JSON 원본의 키 순서를 그대로 YAML에 보존합니다. 많은 온라인 변환기가 알파벳 순으로 정렬하지만, 이 도구는 입력 순서를 유지합니다.
한글 키와 값도 정상적으로 변환되나요?▼
네, UTF-8 인코딩으로 처리하기 때문에 한글 키, 한글 값, 이모지, 특수문자 모두 정상 변환됩니다. YAML 한글 키는 별도 따옴표 없이도 대부분 처리됩니다.
입력한 데이터가 서버로 전송되나요?▼
아니요, 모든 변환은 브라우저(클라이언트)에서만 수행됩니다. 입력한 JSON이나 YAML은 서버로 전송되지 않으며, localStorage에 최근 입력으로만 저장됩니다.
들여쓰기 옵션은 어떻게 사용하나요?▼
JSON→YAML 변환 시 YAML 출력의 들여쓰기 칸 수를 2칸 또는 4칸으로 선택할 수 있습니다. YAML→JSON 변환 시에는 JSON 출력의 들여쓰기 칸 수를 선택합니다. 옵션 버튼은 변환 방향에 따라 자동으로 바뀝니다.
YAML 앵커(&)와 별칭(*)은 처리되나요?▼
네, js-yaml이 앵커와 별칭을 자동으로 역참조하여 JSON으로 변환합니다. 병합 키(<<: *alias)도 지원되어 참조된 값들이 인라인으로 풀려서 JSON에 삽입됩니다.
자동 방향 감지는 어떻게 작동하나요?▼
텍스트를 붙여넣으면 시작 문자를 기준으로 방향을 감지합니다. { 또는 [ 로 시작하면 JSON으로, 그 외(키:값, # 주석 등)는 YAML로 판단하여 자동으로 변환 방향을 전환합니다.
공유 링크를 만들 수 있나요?▼
네, 상단 "공유 링크" 버튼을 누르면 현재 입력과 변환 방향이 URL에 인코딩된 링크가 클립보드에 복사됩니다. 링크를 열면 동일한 입력 상태로 복원됩니다.
YAML에서 날짜 형식(2024-01-01)이 이상하게 변환돼요.▼
YAML은 2024-01-01 같은 형식을 자동으로 날짜 객체로 파싱할 수 있습니다. 문자열로 유지하려면 YAML에서 따옴표로 감싸세요: "2024-01-01"
JSON 파싱 오류가 나는데 어떻게 해야 하나요?▼
가장 흔한 원인은: (1) 마지막 요소 뒤에 쉼표가 있는 경우, (2) 작은따옴표를 사용한 경우(큰따옴표만 허용), (3) // 주석이나 /* */ 블록 주석이 포함된 경우입니다. 오류 메시지 옆의 줄 번호를 참고하세요.
빈 JSON 객체 {}나 빈 배열 []도 변환되나요?▼
네, 빈 객체와 빈 배열 모두 정상 처리됩니다. {} → YAML의 {}, [] → YAML의 []로 변환됩니다.
모바일에서도 사용 가능한가요?▼
네, 모바일 브라우저에서도 동작합니다. 다만 코드 편집 특성상 PC 환경이 더 편리합니다.
더 자세한 설명이 필요하신가요?
변환 가이드에서 JSON과 YAML의 차이점, 실무 활용 사례, 오류 해결 방법을 확인하세요.