YAML을 JSON으로
설정 파일을 붙여넣으면 JSON이 나옵니다. 앵커는 펼쳐지고 블록 문자열은 줄바꿈을 지키며, 뭔가 어긋나면 빈칸 대신 파서 자신의 메시지가 뜹니다.
설정 파일에는 키와 호스트명이 담기곤 합니다. 여기서는 아무것도 전송되지 않습니다.
- 무료
- 파일이 기기를 벗어나지 않습니다
- 회원가입 불필요
- 파일 수 제한 없음
사용 방법
- 첫 번째 칸에 YAML을 붙여넣습니다.
- 아래에서 JSON을 확인합니다. 입력하는 대로 만들어집니다.
- 「복사」를 누릅니다. 탭을 바꾸면 반대 방향으로도 변환합니다.
알아두면 좋은 점
두 형식이 어긋나는 지점
YAML에는 JSON에 없는 것들이 있습니다. 주석, 앵커, 값으로서의 날짜, 그리고 «no»를 false로 바꿔 버린 것으로 유명한 그 규칙입니다. 주석은 JSON에 둘 자리가 없어 사라지고, 나머지는 가장 가까운 JSON 값으로 옮깁니다. 숫자처럼 쓴 키는 그대로 키로 남습니다. 그 자리에서 JSON이 허용하는 것은 문자열뿐이기 때문입니다.
설정 파일이야말로 로컬 도구가 필요하다
YAML 파일은 대개 설정이고, 설정에는 호스트명과 버킷 이름, 그리고 종종 비밀 저장소로 옮기는 것을 잊은 키가 들어 있습니다. 여기서는 아무것도 업로드하지 않으므로, 실제 배포 환경의 파일을 붙여넣어도 사고 보고서로 이어지지 않습니다.
자주 묻는 질문
앵커와 별칭을 지원하나요?
지원합니다. JSON에는 참조를 표현할 방법이 없으므로 별칭은 가리키는 값으로 펼칩니다. 별칭이 폭발적으로 불어나도록 만든 악의적 파일은 탭을 얼리기 전에 거부합니다.
주석은 어떻게 되나요?
지워집니다. JSON에는 주석 문법이 없고, 임의로 만들어 넣으면 어떤 파서도 받아 주지 않는 파일이 될 뿐입니다.
여러 문서가 든 파일도 읽나요?
첫 번째 문서를 변환합니다. --- 로 나뉜 파일은 대개 쿠버네티스 매니페스트이고, 각각이 애초에 별개의 객체입니다.
파일이 서버로 가나요?
아니요. 해석은 모두 브라우저 안에서 끝납니다.
관련 도구
- JSON을 YAML로 API 응답이나 내보내기에서 얻은 JSON을 붙여넣으면 정말로 읽히는 YAML이 됩니다. 중괄호도, 끝에 남은 쉼표도 없이 한 줄에 키 하나씩.
- JSON 정렬·검증 JSON을 붙여넣으면 정렬·검증·압축 결과를 바로 얻습니다. 데이터는 브라우저 안에 머무르므로 토큰이나 고객 정보가 들어 있어도 안전합니다.
- CSV를 JSON으로 표를 붙여넣으면 JSON이 나옵니다. RFC 4180을 따르기 때문에 «Doe, John» 같은 칸이 둘로 쪼개지지 않고 한 필드로 남습니다. 간단한 변환기들이 무너지는…
- XML 정렬 기계가 만든 XML은 보통 거대한 한 줄입니다. 여기에 붙여넣으면 구조가 드러납니다. 요소마다 줄을 나누고 깊이에 맞춰 들여씁니다.
- Base64 인코딩·디코딩 텍스트를 붙여넣으면 Base64가, Base64를 붙여넣으면 텍스트가 나옵니다. 한글도 한자도 이모지도 그대로 살아남습니다. 문자열을 UTF-8로 읽기 때문입니다.
- 글자수 세기 텍스트를 입력하거나 붙여넣으면 단어 수, 문자 수, 문장 수, 문단 수, 예상 읽는 시간이 즉시 갱신됩니다.
- 대소문자 변환 붙여넣고 방식을 고르면 끝입니다. 같은 문장을 쓰는 아홉 가지 방법 — 일상적인 네 가지와 개발자들이 논쟁하는 다섯 가지.
- JSON 예쁘게 정렬 압축된 JSON 덩어리를 붙여넣으면 문서처럼 읽힙니다. 들여쓰기는 입력과 동시에 붙고, 빠진 괄호는 바로 알려 줍니다.