사용 방법
- 입력란에 JSON을 붙여넣거나 예제를 사용해 보세요.
- 들여쓰기를 공백 2칸 또는 4칸으로 선택하세요.
- YAML을 복사하거나 .yaml 파일로 다운로드하세요.
작동 방식
JSON은 엄격하게 구문 분석되며, 구문 오류는 줄과 열을 포함해 설명됩니다(후행 쉼표, 작은따옴표, 주석 등). 그런 다음 데이터는 오픈소스 yaml 라이브러리로 블록 스타일 YAML로 작성되며, 키 순서를 유지하고 긴 문자열을 줄바꿈하지 않습니다.
구형 YAML 1.1 파서가 다르게 읽을 수 있는 문자열은 따옴표로 묶습니다. yes, no, on, off, 0777처럼 앞에 0이 붙은 숫자, 2024-01-31 같은 날짜형 값이 해당합니다. 이렇게 하면 어떤 파서로 읽어도 YAML 의미가 동일합니다. 여러 줄 문자열은 줄바꿈이 보존되도록 작성됩니다.
JSON 숫자, 불리언, null은 YAML로 직접 매핑됩니다. 반대 방향은 YAML to JSON 또는 양방향 JSON ⇄ YAML 변환기를 사용하세요.
예시
Kubernetes 매니페스트
kubectl get -o json 결과를 붙여넣으면 수정하고 적용할 수 있는 동일한 객체를 YAML로 얻을 수 있습니다.
문자열로 유지해야 하는 값
{"enabled": "on", "mode": "0755"}는 enabled: "on", mode: "0755"가 되어 어느 값도 불리언이나 8진수로 바뀌지 않습니다.
자주 묻는 질문
일부 값에 따옴표가 있는 이유는 무엇인가요?
따옴표가 없으면 일부 YAML 파서가 불리언, 숫자 또는 날짜로 읽기 때문입니다. 따옴표로 묶으면 문자열로 유지됩니다.
주석이 포함된 JSON을 변환할 수 있나요?
아니요. 주석은 유효한 JSON이 아니며, 오류 메시지에 주석 위치가 표시되므로 제거할 수 있습니다.
키 순서가 유지되나요?
네. 키는 JSON과 같은 순서로 작성됩니다.
개인정보 보호
변환은 전적으로 브라우저에서 실행됩니다. JSON과 YAML은 업로드되거나 저장되지 않습니다.