YAML 축소기
공백을 제거하여 YAML 축소 및 압축
YAML 입력
축소된 출력
YAML 축소기란?
YAML 문서는 가독성을 위해 들여쓰기와 빈 줄을 사용합니다. 파일 크기를 줄여야 할 때—네트워크 전송, 코드에 삽입 또는 데이터베이스에 저장—축소는 여분의 공백을 제거합니다. YAML 1.2 사양은 컴팩트 출력을 허용합니다; 구조와 내용은 동일하게 유지됩니다. 형식만 변경됩니다.
이 도구는 YAML을 파싱하여 컴팩트한 버전을 출력합니다. 축소는 완전히 브라우저에서 실행됩니다. 서버로 전송되는 데이터가 없으므로 프로덕션 설정, Kubernetes 매니페스트 또는 민감한 데이터에도 안전하게 사용할 수 있습니다.
YAML 축소 예시
축소는 여분의 공백을 제거합니다. 통신 테마 예시:
예시: 가입자 레코드
출력:
위의 샘플 버튼을 클릭하여 편집기에 더 많은 예시를 불러오세요.
이 도구 사용 방법
YAML 붙여넣기 또는 업로드
YAML을 복사하여 왼쪽 편집기에 붙여넣으세요. <strong>업로드</strong>를 클릭하여 컴퓨터에서 <code>.yaml</code> 또는 <code>.yml</code> 파일을 불러올 수도 있습니다. <strong>샘플</strong> 버튼은 테스트용 예시 데이터를 불러옵니다.
축소된 출력 보기
오른쪽 패널에 컴팩트한 YAML이 표시됩니다. 통계에는 절약된 바이트가 표시됩니다. 유효하지 않은 YAML은 오류를 표시합니다—먼저 YAML 유효성 검사기로 수정하세요.
복사 또는 다운로드
<strong>복사</strong>로 결과를 클립보드에 넣거나, <strong>다운로드</strong>로 파일로 저장하세요. YAML을 다시 들여쓰기와 함께 포맷팅하려면 YAML 포매터를 사용하세요.
YAML 축소가 도움이 되는 경우
Kubernetes 매니페스트, Docker Compose 파일, CI/CD 설정은 클 수 있습니다. YAML 형식은 사람이 읽기 좋지만 장황합니다. 네트워크를 통해 전송하기 전에 축소하면 페이로드 크기가 줄어듭니다. YAML을 허용하는 웹훅이나 API의 경우 컴팩트한 입력이 선호되는 경우가 많습니다.
YAML을 코드에 삽입하거나 데이터베이스 필드에 저장하거나 URL을 통해 전달할 때는 컴팩트한 형식이 필요한 경우가 많습니다. JSON으로 변환해야 하는 경우 YAML을 JSON으로를 사용하세요.
자주 묻는 질문
축소로 YAML이 손상되나요?
아니요. 들여쓰기는 정규화되지만 구조는 유효하게 유지됩니다. 파서에 따라 주석이 제거될 수 있습니다. YAML 구조는 들여쓰기로 정의되므로 보존됩니다.
언제 축소해야 하나요?
YAML을 네트워크를 통해 전송하거나 코드에 삽입하거나 페이로드 크기를 줄일 때입니다. 편집하는 설정 파일의 경우 가독성을 위해 포맷팅된 YAML을 유지하세요.
데이터는 비공개인가요?
예. 축소는 JavaScript를 사용하여 완전히 브라우저에서 실행됩니다. 서버로 전송되는 데이터가 없습니다. 도구를 사용하는 동안 브라우저의 네트워크 탭을 열어 확인할 수 있습니다.
크기 제한은 얼마인가요?
도구 자체에는 정해진 제한이 없습니다. 브라우저의 사용 가능한 메모리에 따라 다릅니다. 최대 10–15 MB의 YAML 파일은 일반적으로 문제 없이 작동합니다. 매우 큰 설정의 경우 분할하거나 명령줄 도구를 사용하는 것을 고려하세요.
축소로 구조가 보존되나요?
예. 공백만 제거되거나 정규화됩니다. 키, 값, 중첩은 동일하게 유지됩니다. 출력은 유효한 YAML입니다. 최대 압축을 위해 JSON으로 변환하고 JSON 축소기를 사용할 수 있지만 YAML 축소는 형식을 유지합니다.