도구 실행
YAML 형식의 텍스트 데이터를 표준 JSON 형식으로 변환하는 온라인 도구입니다. 복잡한 매핑 구조, 계층적 중첩 객체, 배열 및 리스트를 손쉽게 JSON 데이터로 변경할 수 있습니다. 출력될 JSON의 들여쓰기 공백 수를 기본값인 2칸에서 원하는 크기로 조정할 수 있으며, 키 정렬 옵션을 선택하여 객체의 속성명을 알파벳순으로 정렬할 수도 있습니다. 세 개의 대시 구분자를 사용하는 다중 문서 YAML 형식도 처리하며, 빈 문서를 제외한 뒤 배열이나 객체 형태로 변환합니다. 웹 개발, API 연동, 환경 설정 파일 변환 등 다양한 작업에서 편리하게 활용할 수 있습니다.
사용 방법
- 입력창에 변환할 YAML 텍스트를 입력하거나 붙여넣습니다.
- 출력 서식에 맞게 들여쓰기 공백 수를 지정합니다. 기본값은 2입니다.
- 객체 속성 키를 알파벳순으로 정리하려면 키 정렬 항목을 선택합니다.
- 변환 버튼을 누르면 결과 영역에 생성된 JSON 텍스트가 표시됩니다.
예시
- 단일 객체 변환: 'name: 홍길동\nage: 30' 형태의 YAML 텍스트를 입력하고 들여쓰기 2를 지정하면 구조화된 JSON 객체 텍스트로 변환됩니다.
- 다중 문서 변환: 세 개의 대시('---')로 구분된 다중 문서를 입력하면 비어 있지 않은 유효 문서를 취합하여 JSON 배열 형식으로 출력합니다.
자주 묻는 질문
YAML 원본의 주석도 JSON 결과물에 유지되나요?
아니요, YAML 주석은 데이터 파싱 과정에서 제외되므로 표준 JSON 출력 결과에는 포함되지 않습니다.
다중 문서 YAML 형식은 어떻게 처리되나요?
구분선(---)으로 나뉜 문서 중 내용이 있는 문서가 2개 이상이면 JSON 배열 형태로 묶어서 출력하며, 유효한 문서가 1개이면 단일 객체 또는 값으로 변환합니다.
입력창을 비워두고 실행하면 어떤 결과가 나오나요?
입력값이 없거나 공백만 있는 경우에는 빈 JSON 객체({})가 결과 패널에 출력됩니다.
들여쓰기 공백 크기를 변경할 수 있나요?
네, 들여쓰기 입력란에 원하는 숫자 값을 지정하여 JSON 서식의 들여쓰기 간격을 자유롭게 조정할 수 있습니다.