Utils365

YAML을 JSON으로 변환

YAML 설정을 JSON으로 바꾸고, 잘못된 곳이 있으면 정확히 어디인지 알려드립니다.

YAML을 붙여넣거나, .yaml 또는 .yml 파일을 열거나 여기에 끌어다 놓으세요. ---로 나뉜 여러 문서는 JSON 배열이 됩니다.

다음: JSON 포매터 · XML을 JSON으로 · JSON을 CSV로

이 도구의 문제 신고하기

YAML을 JSON으로 사용 방법

  1. YAML 붙여넣기

    YAML을 붙여넣거나 .yaml 또는 .yml 파일을 열거나 끌어다 놓으세요. 입력하는 대로 검사하고 변환합니다.

  2. 형식 선택

    JSON을 공백 2칸 또는 4칸으로 들여쓰거나 한 줄로 압축하세요.

  3. 복사 또는 다운로드

    JSON을 복사하거나 .json 파일로 다운로드하세요.

Utils365를 선택해야 하는 이유

  • 앵커와 병합 처리

    docker-compose와 Kubernetes 파일에서 흔한 *defaults 같은 별칭과 <<: *defaults 같은 병합 키를 채워 넣습니다.

  • 여러 문서를 한 번에

    ---로 나뉜 문서가 들어 있는 파일은 문서마다 한 항목씩인 JSON 배열이 됩니다.

  • 고칠 수 있는 오류 안내

    잘못된 들여쓰기, 탭, 중복 키, 닫히지 않은 따옴표를 줄과 열로 알려주고 해당 줄을 위치 표시와 함께 보여줍니다.

  • 안전한 프라이버시

    YAML은 기기에서 변환되고 절대 업로드되지 않으므로 설정 파일 속 비밀번호와 토큰이 내 기기에만 남습니다.

자주 묻는 질문

여러 문서가 있는 파일은 어떻게 되나요?

---로 구분된 문서는 순서대로 JSON 배열이 됩니다. 문서가 하나인 파일은 하나의 JSON 값이 됩니다.

yes는 true로 바뀌나요?

아니요. YAML 1.2를 따르므로 true와 false만 불리언이고 yes, no, on, off는 텍스트로 남습니다. 불리언을 원하면 true나 false로 쓰세요.

앵커와 별칭을 지원하나요?

네. 각 *별칭은 해당 &앵커가 가리키는 내용의 복사본으로 바뀌고, <<: 병합 키는 맵에 합쳐집니다. 별칭을 펼쳐 크기가 엄청나게 커지는 파일은 중단됩니다.

YAML에 오류가 나는 이유는?

흔한 원인은 탭으로 들여쓰기, 줄이 맞지 않는 항목, 같은 맵에서 두 번 쓴 키, 닫히지 않은 따옴표입니다. 메시지에 줄과 열이 표시됩니다.

주석은 어떻게 되나요?

JSON에는 주석이 없으므로 YAML 주석은 결과에서 빠집니다.