본문으로 건너뛰기

JSON을 YAML로 변환하기

이 도구는 브라우저에서 JSON을 YAML로 변환해서, 쿠버네티스 매니페스트나 Docker Compose 파일, YAML을 읽는 CI 파이프라인에 쓸 수 있게 합니다. 결과는 두 칸 들여쓰기를 쓰는 블록 스타일 YAML로 쓰이고, 키는 JSON에 있던 순서를 유지하며, 긴 문자열은 여러 줄로 접히지 않고 여러 줄 문자열은 대신 블록 스칼라가 됩니다. no, on, yes, 08, 1.10, true나 날짜처럼 오래된 YAML 리더(YAML 1.1, 예를 들어 PyYAML이나 오래된 Docker Compose)가 다른 값으로 읽을 값은 따옴표로 묶여서, 파일이 어디서나 같은 의미를 갖게 됩니다. 파일은 업로드되지 않습니다.

브라우저에서 실행

여기에 파일을 놓으세요

JSON, 최대 50MB

사용 방법

  1. 1 JSON 파일을 고르세요.
  2. 2 GRID16이 브라우저에서 이를 해석해 YAML로 씁니다.
  3. 3 YAML 파일을 내려받으세요.

자주 묻는 질문

YAML은 어떤 형식으로 작성되나요?
두 칸 들여쓰기를 쓰는 블록 스타일로 작성됩니다. 키는 JSON에 있던 순서를 유지하고, 긴 문자열은 여러 줄로 접히지 않습니다.
여러 줄 문자열은 어떻게 되나요?
리터럴 블록 스칼라가 됩니다. |로 시작하는 YAML 형식이라, 문자열의 각 줄이 이스케이프된 \n이 아니라 각자의 줄로 남습니다.
왜 어떤 값은 따옴표로 묶이나요?
오래된 YAML 리더(YAML 1.1, 예를 들어 PyYAML이나 오래된 Docker Compose)가 이 값들을 단순한 문자열이 아닌 다른 것으로 읽기 때문입니다. no, on, yes, 08, 1.10, true와 2024-01-01 같은 날짜는 따옴표로 묶여서, 파일이 모든 리더에게 같은 의미를 갖게 됩니다.
잘못된 JSON이면 어떻게 되나요?
작업이 멈추고 이유를 알려 줍니다.
파일이 서버로 업로드되나요?
아니요. 변환은 브라우저에서 이루어지며 파일은 기기를 떠나지 않습니다.