JSON → YAML 변환기
JSON을 붙여넣으면 설정 파일, Kubernetes 매니페스트, CI 파이프라인에 바로 쓸 수 있는 깔끔하게 들여쓰기된 YAML을 얻을 수 있습니다.
JSON
JSON을 읽기 쉬운 YAML로 변환
YAML은 설정 파일에 가장 많이 쓰이는 형식입니다. Kubernetes 매니페스트, Docker Compose 파일, GitHub Actions 워크플로, Ansible 플레이북이 모두 YAML로 작성됩니다. API 응답이나 자동 생성된 설정처럼 데이터가 JSON으로 되어 있다면, 이 변환기가 2칸 들여쓰기와 블록 스타일 리스트를 사용하고 불필요한 중괄호와 따옴표를 뺀 YAML로 바꿔 줍니다. 키 순서는 그대로 유지되며, "yes"나 "1.0"처럼 YAML에서 다른 타입으로 해석될 수 있는 문자열은 따옴표로 감싸 의미가 바뀌지 않도록 합니다.
사용 방법
- 입력 편집기에 JSON을 붙여넣거나 직접 입력합니다.
- 입력하는 즉시 출력 편집기에 YAML이 나타나며, JSON 구문 오류는 입력란 아래에 표시됩니다.
- YAML을 설정 파일에 복사하거나, 교체를 눌러 YAML을 다시 JSON으로 변환합니다.
자주 묻는 질문
- YAML이 원래 JSON과 정확히 같은 의미를 갖나요?
- 네. 모든 JSON 값에는 대응되는 YAML 표현이 있으며, 문자열 "yes", "no", "1.0"처럼 잘못 해석될 수 있는 값은 따옴표로 감싸 문자열로 유지됩니다.
- 생성된 YAML에 주석을 추가할 수 있나요?
- JSON에는 주석이 없으므로 출력에도 주석이 없습니다. 복사한 뒤 YAML에 # 주석을 직접 추가할 수 있으며, 파일을 다시 JSON으로 변환하면 주석은 무시됩니다.
- 데이터가 서버로 전송되나요?
- 아니요. 변환은 전적으로 브라우저에서 실행되므로 설정 파일에 들어 있는 시크릿이 내 컴퓨터 밖으로 나가지 않습니다.
예시: JSON → YAML
JSON 입력
{
"service": "api",
"port": 8080,
"debug": false,
"allowedOrigins": ["https://example.com", "https://app.example.com"],
"database": { "host": "localhost", "pool": 10 }
}YAML 출력
service: api
port: 8080
debug: false
allowedOrigins:
- https://example.com
- https://app.example.com
database:
host: localhost
pool: 10