본문 바로가기
WEBIS 웹유틸무료 온라인 도구

변환 도구 · 브라우저 실행

YAML ↔ JSON

패치된 js-yaml과 JSON 호환 스키마로 YAML·JSON을 변환하고 merge key·위험 키·과도한 alias 확장을 차단합니다.
  • 브라우저 안에서 즉시 처리
  • 입력값은 도구 DB에 저장하지 않음
  • 계산 입력을 외부로 전송하지 않음

YAML 입력

안전한 JSON 호환 스키마로 읽습니다

merge key 차단

패치된 js-yaml 4.1.1의 JSON_SCHEMA를 사용합니다. merge key(<<), 위험 객체 키, 100개 초과 alias, 100단계·50,000노드 초과 구조를 거부합니다.

JSON 결과

확장 결과 2MB 이하
구조 노드
0
YAML alias
0

YAML 파서를 준비합니다.

빠른 사용법

세 단계로 확인합니다.

  1. 1
    YAML 또는 JSON을 입력합니다

    JSON 호환 자료형으로 변환할 문서를 UTF-8 500KB 이하로 붙여넣습니다.

  2. 2
    한 방향을 명시해 변환합니다

    YAML→JSON은 패치된 js-yaml JSON_SCHEMA, JSON→YAML은 noRefs 직렬화를 사용합니다.

  3. 3
    노드·alias와 오류를 확인합니다

    merge key·위험 키·과도한 alias·깊이·확장 결과 상한을 통과한 결과만 복사합니다.

결과 읽기

YAML은 들여쓰기 문법뿐 아니라 anchor·alias·tag 해석 범위가 중요합니다.

이 도구는 임의 객체 생성과 merge 동작을 줄이기 위해 JSON 호환 스키마와 별도 구조 예산을 적용합니다.
PATCH패치 버전

prototype pollution 보안 수정이 포함된 js-yaml 4.1.1을 SRI로 고정해 로드합니다.

BUDGET구조 예산

100단계·50,000노드·100 alias와 2MB 확장 결과 상한을 넘어가면 변환을 중단합니다.

MERGEmerge key 제외

객체 프로토타입과 대량 키 병합 위험을 줄이기 위해 << merge key를 지원 범위에서 제외합니다.

YAML 전체 표준·사용자 정의 tag·merge key를 보존하는 편집기가 아닙니다. CI·Kubernetes·OpenAPI 등 실제 시스템의 스키마 검증은 전용 도구로 다시 확인하세요.

이럴 때 유용합니다.

  • 기본 설정 YAML을 JSON으로 검토
  • JSON 샘플을 읽기 쉬운 YAML로 변환
  • alias·구조 확장 위험 사전 확인

함께 확인하세요.

  • merge key와 사용자 정의 tag 미지원
  • 숫자·날짜 해석은 대상 시스템과 다를 수 있음
  • 주석과 원래 서식은 왕복 보존되지 않음

자주 묻는 질문

사용 전 알아둘 점

YAML anchor와 alias를 사용할 수 있나요?

기본 alias는 제한 안에서 파싱할 수 있지만 merge key는 차단하며 JSON 출력에서는 참조 관계가 값 구조로 표현됩니다.

주석도 JSON에 남나요?

아닙니다. JSON 자료형으로 변환하므로 주석·원래 들여쓰기·따옴표 스타일은 보존되지 않습니다.

문서가 서버로 전송되나요?

아닙니다. SRI로 로드한 브라우저 라이브러리와 현재 탭에서만 처리합니다.