아래 영역에 YAML을 복사하여 붙여넣으세요여기에 YAML을 입력하세요

YAML 파서란?

YAML 코드를 보면서 테이블 형태로 확인할 수 있다면 얼마나 좋을까요? 바로 이 도구가 그 역할을 합니다. YAML 파서는 YAML(YAML Ain't Markup Language) 데이터를 실제로 작업할 수 있는 인터랙티브 HTML 테이블로 변환합니다.

설정 파일 디버깅, 데이터 내보내기 분석, CI/CD 파이프라인 설정 파악 등 다양한 상황에서 시간을 절약할 수 있습니다. 중첩된 구조를 수동으로 분석하거나 데이터를 확인하기 위해 스크립트를 작성할 필요가 없습니다. YAML은 설정 파일, Docker Compose, Kubernetes 매니페스트 등 다양한 곳에서 사용되며, 이 파서는 모든 표준 YAML 구조를 지원합니다.

모든 처리는 브라우저에서 실행됩니다. 명시적으로 공유하지 않는 한 데이터가 서버로 전송되지 않습니다. 빠르고, 무료이며, 프라이빗합니다.

YAML 파서 사용 방법

YAML을 인터랙티브 테이블로 파싱하려면 다음 단계를 따르세요. 각 단계는 이 페이지의 실제 버튼과 패널을 사용합니다.

1

붙여넣기, 업로드 또는 샘플 불러오기

왼쪽 에디터에 YAML을 붙여넣거나 업로드를 클릭해 파일을 불러옵니다. 샘플을 클릭하면 통신사 가입자 YAML 예시를 확인할 수 있습니다. 예시:

subscribers:
  - subscriberId: SUB-1001
    plan: Unlimited 5G
    dataUsage: 45.2
    status: active
    carrier: Verizon
  - subscriberId: SUB-1002
    plan: Family Plan
    dataUsage: 120.5
    status: active
2

변환 결과 확인

오른쪽에 테이블이 나타납니다. 배열은 행으로, 속성은 열로 변환됩니다. 중첩 데이터는 펼칠 수 있는 테이블이 됩니다. 파싱은 YAML 1.2 명세를 따릅니다.

3

필터 및 편집

각 열 상단의 필터 박스에 입력하여 결과를 좁힐 수 있습니다. 편집을 클릭한 후 셀을 더블 클릭하면 값을 수정할 수 있습니다. 변경 사항은 자동으로 동기화됩니다.

4

Excel로 내보내기

다운로드를 클릭하면 Excel 또는 Google 스프레드시트용 .xls 파일로 저장됩니다. 모든 처리는 브라우저에서 실행됩니다.

실제로 활용하는 상황

Docker Compose 파일

복잡한 Docker Compose 설정을 이해하려고 하시나요? 여기에 붙여넣으면 모든 서비스, 볼륨, 네트워크를 깔끔한 테이블 형태로 확인할 수 있습니다. 중첩된 YAML을 스크롤하는 것보다 훨씬 쉽습니다.

Kubernetes 매니페스트

Kubernetes 배포 설정을 검토하거나 여러 리소스를 비교해야 하나요? 테이블 형태로 보면 구조를 명확하게 파악할 수 있습니다. 레이블, 어노테이션 또는 원하는 속성으로 필터링하세요.

CI/CD 설정

GitHub Actions 워크플로우나 GitLab CI 설정을 디버깅하고 있나요? YAML을 붙여넣으면 모든 작업, 단계, 환경 변수가 정리된 테이블로 표시됩니다. 누락된 설정을 즉시 발견할 수 있습니다.

설정 파일 검토

복잡한 YAML 설정 파일을 이해하려고 하시나요? 테이블로 보면 구조를 명확하게 파악할 수 있습니다. 변경이 필요하면 값을 직접 편집하세요. 중첩된 들여쓰기를 따라가는 것보다 훨씬 쉽습니다.

자주 묻는 질문

YAML 데이터가 저장되나요?

아니요. 모든 처리는 JavaScript를 사용하여 브라우저에서 실행됩니다. YAML 데이터가 사용자의 컴퓨터 밖으로 나가지 않습니다. 정보의 프라이버시와 보안을 위해 모든 데이터는 로컬에서 처리됩니다.

어떤 YAML 형식이 지원되나요?

YAML 1.2 명세에 따른 유효한 YAML이라면 모두 지원됩니다. 배열, 객체, 중첩 구조, 앵커, 앨리어스, 여러 줄 문자열 등 모두 처리됩니다. 복잡한 중첩 구조는 더 많은 중첩 테이블을 생성합니다.

데이터를 편집할 수 있나요?

네. "편집"을 클릭한 후 셀을 더블 클릭하세요. 값을 변경하고 Enter를 누르면 자동으로 업데이트됩니다. 필요 없는 열은 완전히 삭제할 수도 있습니다. 스프레드시트를 편집하는 것과 비슷하지만 YAML 구조는 그대로 유지됩니다.

필터링은 어떻게 작동하나요?

각 열 상단의 박스에 입력하면 해당 열에서 검색어를 포함하는 행이 필터링됩니다. 여러 열을 동시에 필터링할 수 있으며, 모든 필터 조건에 맞는 행이 표시됩니다. 대소문자를 구분하지 않아 "sub"로 "SUB"도 검색됩니다.

어떤 형식으로 내보낼 수 있나요?

현재는 Excel(.xls 형식)로만 내보낼 수 있습니다. Excel, Google 스프레드시트, LibreOffice 등 대부분의 스프레드시트 앱에서 열 수 있습니다. 테이블 구조가 그대로 유지되므로 중첩 데이터는 Excel에서도 중첩 테이블이 됩니다.

YAML 파일 크기에 제한이 있나요?

엄격한 제한은 없지만 성능은 브라우저에 따라 달라집니다. 작은 파일(1MB 미만)은 즉시 파싱됩니다. 5MB 정도의 파일은 1~2초 정도 걸릴 수 있습니다. 매우 큰 파일(10MB 이상)은 처리가 느려질 수 있지만 정상적으로 작동합니다.

다른 YAML 도구

이 파서는 데이터 조회에 탁월하지만 때로는 다른 도구도 필요합니다. 함께 사용하면 유용한 도구들을 소개합니다: