이 도구에 대하여
입력하는 대로 YAML을 JSON으로, 또는 JSON을 다시 YAML로 즉시 변환하세요. 방향을 고르고 문서를 붙여 넣으면 원하는 들여쓰기(2칸 또는 4칸, 또는 압축된 JSON)로 깔끔한 출력을 얻습니다. --- 로 구분된 다중 문서 YAML 파일은 JSON 배열로 변환되고, 스왑 버튼은 출력을 다시 입력으로 넣고 방향을 뒤집어 클릭 한 번으로 문서를 왕복 변환하게 해 줍니다.
파싱은 엄격한 JSON 스키마를 사용하므로, YAML이 보통 강제 변환하는 값 — 따옴표 없는 날짜와 타임스탬프 같은 — 이 일반 문자열로 남고 JSON은 순수 JSON 타입을 유지합니다. 구문 오류는 파서의 원인과 함께 발생한 줄·열 위치가 함께 보고되어, Kubernetes 매니페스트, docker-compose 파일, CI 파이프라인, 기타 YAML 설정의 빠른 검증기 역할을 합니다.
변환은 오픈소스 YAML 파서로 브라우저 안에서 완전히 이루어집니다 — 호스트명, 키, 기타 민감한 값을 자주 담는 설정 파일이 기기를 떠나지 않습니다. 업로드도, 계정도 없고, 한 번 로드되면 오프라인에서도 작동합니다.
자주 묻는 질문
YAML 날짜와 타임스탬프는 어떻게 변환되나요?
이 도구는 엄격한 JSON 스키마로 파싱하므로 2024-01-15 같은 따옴표 없는 날짜가 날짜 객체로 강제되지 않고 일반 문자열로 남습니다. JSON 출력은 순수 JSON 타입 — 문자열, 숫자, 불리언, null, 배열, 객체 — 을 유지합니다.
다중 문서 YAML 파일을 지원하나요?
네. --- 줄로 구분된 여러 문서가 있는 YAML 스트림은 문서당 요소 하나씩을 가진 단일 JSON 배열로 변환됩니다. 단일 문서는 그 값으로 바로 변환됩니다.
왜 제 YAML이 유효하지 않다고 나오나요?
오류 메시지는 파서의 원인을 문제의 줄·열과 함께 보여줍니다. 가장 흔한 원인은 일관되지 않은 들여쓰기(YAML은 탭을 금지함), 콜론 뒤 공백 누락, : 나 # 같은 특수 문자를 담은 따옴표 없는 문자열입니다.
제 설정 파일이 어딘가에 업로드되나요?
아니요. 변환기는 오픈소스 js-yaml 라이브러리를 사용해 브라우저 안에서 완전히 실행됩니다 — 파일이 기기를 떠나지 않으며, 설정 파일이 자주 호스트명, 토큰, 자격 증명을 담기에 이 점이 중요합니다.