개발자 도구 / 06

JSON to YAML 변환기

JSON을 설정 파일과 매니페스트에 사용할 수 있는 읽기 쉬운 YAML로 변환합니다.

JSON to YAML 변환기: TOEA는 문서를 두 칸 들여쓰기한 YAML로 작성하고, 그대로 두면 잘못 해석될 수 있는 값에는 따옴표를 추가하며, 긴 문자열은 한 줄로 유지합니다. 서버에 파일을 전혀 업로드하지 않고 브라우저에서 100% 로컬로 실행됩니다.

카테고리
개발자 도구
실행 횟수
브라우저에서
비용
무료 · 가입 불필요
사용 가능 여부
사용 가능
JSON → YAML 작업대로컬 처리

브라우저에서 전부 실행됩니다

↥
아래에 JSON을(를) 붙여넣거나 파일을 선택하십시오

최대 5 MB · 업로드하지 않습니다

다른 프로그램이 YAML을 읽을 때

YAML 1.1 또는 1.2 리더가 다른 값으로 해석할 수 있는 문자열은 항상 따옴표로 감쌉니다. 여기에는 대소문자와 관계없이 yes, no, on, off, 단일 문자 y, n, null, ~, 0123과 같은 앞자리 0이 있는 숫자, 16진수 및 8진수 형식, 2024-01-05 또는 12:30과 같은 날짜와 시간이 포함됩니다. 많은 Python 도구와 Ansible에서 사용하는 PyYAML은 이렇게 하지 않으면 on을 true로, 0123을 8진수 83으로 읽습니다. JSON의 숫자, 불리언, null은 따옴표 없이 유지되므로 형식이 보존됩니다.

사람이 읽기 쉽도록 결과 정리하기

정수로만 된 키를 제외하면 키는 JSON에 있던 순서를 유지합니다. 따라서 변환하기 전에 각 객체의 맨 위에 name, image, version처럼 읽는 사람이 먼저 찾는 필드를 배치하십시오. 변환 후에는 #으로 주석을 추가할 수 있습니다. 주석은 편집하는 동안 유지되지만 JSON으로 다시 변환하면 사라집니다. 들여쓰기는 전체적으로 공백 두 칸이며 YAML 파일은 탭으로 들여쓸 수 없으므로, 결과를 수정할 때 편집기에서 이 설정을 유지하십시오.

YAML을 읽는 많은 도구는 JSON도 바로 허용합니다. JSON은 유효한 YAML 1.2이기 때문입니다. 변환은 호환성이 아니라 가독성과 주석을 위한 작업입니다.

사용 방법

  1. JSON을 붙여넣거나 파일을 선택합니다.
  2. YAML을 확인합니다.
  3. 복사하거나 다운로드합니다.

개인정보 보호 및 제한사항

텍스트는 브라우저에서 변환되며 업로드하지 않습니다. 파일이 설정 파일이거나 낯선 사람에게 맡기고 싶지 않은 내보내기 파일이라면 중요한 사항입니다. 필요한 곳에 값에 따옴표를 추가하므로 결과를 다시 파싱해도 입력한 내용과 정확히 일치합니다.

관련 도구

자주 묻는 질문

일부 값에 따옴표가 붙는 이유는 무엇입니까?

콜론이 포함된 문자열이나 YAML 1.1 또는 1.2 리더가 숫자, 불리언, null 또는 날짜로 해석할 수 있는 문자열(yes, off, 0123, 2024-01-05)에는 따옴표를 추가합니다. 그러면 다시 읽을 때도 동일한 문자열로 처리됩니다.

긴 URL을 줄바꿈하지 않는 이유는 무엇입니까?

줄 접기는 유효한 YAML이지만 사람이 직접 편집하는 파일에서는 예상하지 못한 결과를 낳을 수 있습니다. 따라서 줄 접기를 끄고 긴 값을 한 줄로 유지합니다.

변환한 뒤 다시 원래대로 되돌릴 수 있습니까?

예. YAML을 JSON으로 변환하는 도구를 통해 다시 변환하면 원본 문서가 반환됩니다. 테스트에서도 이를 확인합니다.

결과에 주석을 넣을 수 있습니까?

아니요. 원본 JSON에는 옮길 주석이 없으므로 결과에는 주석이 포함되지 않습니다.

무료 도구 · 브라우저에서회 실행 · 계정 불필요