빠른 사용법
세 단계로 확인합니다.
- 1YAML 또는 JSON을 입력합니다
JSON 호환 자료형으로 변환할 문서를 UTF-8 500KB 이하로 붙여넣습니다.
- 2한 방향을 명시해 변환합니다
YAML→JSON은 패치된 js-yaml JSON_SCHEMA, JSON→YAML은 noRefs 직렬화를 사용합니다.
- 3노드·alias와 오류를 확인합니다
merge key·위험 키·과도한 alias·깊이·확장 결과 상한을 통과한 결과만 복사합니다.
결과 읽기
YAML은 들여쓰기 문법뿐 아니라 anchor·alias·tag 해석 범위가 중요합니다.
이 도구는 임의 객체 생성과 merge 동작을 줄이기 위해 JSON 호환 스키마와 별도 구조 예산을 적용합니다.prototype pollution 보안 수정이 포함된 js-yaml 4.1.1을 SRI로 고정해 로드합니다.
100단계·50,000노드·100 alias와 2MB 확장 결과 상한을 넘어가면 변환을 중단합니다.
객체 프로토타입과 대량 키 병합 위험을 줄이기 위해 << 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로 로드한 브라우저 라이브러리와 현재 탭에서만 처리합니다.