YAML 검증기
YAML
최대 1,000,000자의 YAML을 붙여 넣으세요. 검증은 이 브라우저에서 이루어집니다.
다음데이터를 올리지 않고 YAML 문법을 확인합니다. 검사기는 문서 하나 또는 여러 문서로 된 스트림을 브라우저에서 읽습니다. 읽지 못하면 파서가 멈춘 행과 열을 알려주고, 그 주변 줄을 해당 위치 바로 아래의 표시와 함께 보여줍니다. 읽어내면 입력한 문자열 그대로 저장되지 않는 값도 함께 나열합니다. 앞자리가 0인 우편번호 같은 경우입니다. 같은 매핑 안의 중복 키는 오류이며, 앵커와 별칭과 병합 키는 파서에 설정된 안전 한도 안에서 처리됩니다.
YAML을 검증하는 방법
-
1
YAML 붙여 넣기
입력란에 최대 1,000,000자까지 붙여 넣습니다. 파일 업로드 기능은 없습니다.
-
2
로컬 파서 실행
파서는 문서 하나 또는 `---` 로 구분된 스트림을 전부 이 브라우저에서 읽습니다.
-
3
판정 읽기
두 번째 단계는 스트림을 읽을 수 있는지 알려주고, 읽지 못하면 정확한 행과 열을 가리킵니다. 한 스트림에는 문서를 최대 100개까지 담을 수 있습니다.
-
4
값 점검하기
마지막 단계는 읽는 과정에서 의미가 바뀌는 값을 나열하고, 보고서 전체를 한 번에 복사합니다.
이 검증기가 확인하는 내용
입력은 js-yaml의 loadAll로 파싱됩니다. 일반적인 매핑, 시퀀스, 스칼라뿐 아니라 ---로 구분된 다중 문서 스트림도 처리합니다. 모든 문서를 파싱할 수 있어야 성공하며, 결과에는 파싱된 문서 수가 표시됩니다.
같은 매핑에 동일한 키가 두 번 이상 있으면 오류로 처리됩니다. 앵커, 별칭, 병합 키가 포함된 구조는 파서에 내장된 기본 제한 범위에서 처리됩니다.
파서의 동작
이 도구는 파서 js-yaml 을 브라우저에서 실행하며 YAML 1.2 를 따릅니다. 같은 매핑 안의 중복 키는 값을 조용히 덮어쓰지 않고 오류를 냅니다. 앵커와 별칭과 병합 키는 파서에 설정된 안전 한도 안에서 처리됩니다.
문서를 읽지 못하면 결과가 파서가 멈춘 행과 열을 알려주고, 주변 줄을 해당 위치 바로 아래의 표시와 함께 출력하므로 바로 그 자리로 갈 수 있습니다.
구문이 유효하더라도 특정 용도에 맞는다는 뜻은 아닙니다. 다음 항목은 검증하지 않습니다.
- Kubernetes나 Ansible의 필수 필드
- OpenAPI 문서 구조와 참조
- CI 설정, 애플리케이션 설정, 사용자 정의 스키마 규칙
- 값의 의미, 권한 또는 보안 적합성
용도별 검증이 필요하면 해당 제품의 스키마 검사 기능이나 공식 CLI도 실행하세요.
보이는 것과 뜻이 다른 값
오류 하나 없이 읽히면서도 입력한 것과 다른 값이 저장될 수 있습니다. YAML에서 겪는 의외의 일은 대부분 여기서 나오므로, 스트림을 읽어냈을 때 그런 일이 생긴 줄을 모두 나열합니다.
| 입력 | 여기서 저장되는 값 | YAML 1.1 파서가 저장하는 값 |
|---|---|---|
zip: 01234 |
숫자 1234 |
숫자 668 |
version: 1.10 |
숫자 1.1 |
숫자 1.1 |
country: NO |
문자열 NO |
값 false |
start: 22:22 |
문자열 22:22 |
숫자 1342 |
date: 2026-01-01 |
날짜 | 날짜 |
따옴표로 감싸면 모든 줄이 해결됩니다. zip: "01234" 는 어떤 파서에서도 문자열로 저장됩니다. 마지막 열은 같은 파일을 PyYAML 이나 Ruby Psych 같은 다른 YAML 1.1 구현으로도 읽을 때 중요합니다. 둘이 같은 줄을 다르게 이해할 수 있기 때문입니다.
다중 문서 스트림
---를 사용한 스트림은 최대 100개 문서까지 파싱할 수 있습니다. 중간 문서에 구문 오류가 있으면 전체 스트림 검증이 실패하고 오류 결과가 표시됩니다. 오류 이후에도 각 문서를 독립적으로 계속 검사하는 도구는 아닙니다.
입력 크기와 개인정보 보호
입력 한도는 1,000,000자입니다. YAML은 현재 탭의 브라우저 세션에 보관되며 파싱도 브라우저에서 이루어집니다. 입력을 당사 서버로 전달하거나 URL 쿼리에 추가하거나 서버에 업로드하지 않습니다. 공용 기기에서는 작업 후 처음부터 다시 시작하거나 탭을 닫으세요.
자주 묻는 질문
아니요. 파일이 YAML로 읽히는지 확인하고, 읽는 과정에서 형이 바뀌는 값을 표시합니다. 어떤 애플리케이션 형식의 필수 항목이나 값 규칙, 스키마도 알지 못합니다.
같은 매핑의 중복 키는 파서 오류가 됩니다. 나중 값을 앞선 값 위에 덮어써서 성공으로 처리하지 않습니다.
네. ---로 구분된 최대 100개 문서 스트림을 파싱하고 모두 성공하면 문서 수를 표시합니다. 중간에 오류가 발생하면 전체 스트림이 무효가 됩니다.
아니요. 입력과 파싱은 브라우저 안에서 이루어지며 YAML은 당사 서버나 URL에도 포함되지 않습니다.
관련 도구
ASCII 표 참조
NUL, LF, DEL 같은 제어 문자를 포함해 모든 문자에 대한 10진수, 16진수, 8진수, 2진수, HTML 숫자 문자 참조를 담은 0부터 127까지의 전체 ASCII 표.
HTML 문자 참조
HTML 엔티티의 검색 가능한 목록, 각 엔티티의 이름 및 숫자 코드, 그리고 특수 문자 및 기호에 대한 1클릭 복사 기능을 제공합니다.
키보드 단축키 참고표
macOS, Windows, Linux에서 VS Code, Chrome, GNU Readline을 쓰는 Bash의 문서화된 기본 단축키를 검색합니다.
보색 찾기
어떤 입력에 대해서도 보색을 찾습니다. HSL 반대 색, 분할 보색 쌍, 그리고 접근성 있는 조합 제안을 반환합니다.
색상 틴트 생성기
기준 색의 밝은 틴트를 생성합니다. 디자인 시스템 토큰, 배경, 호버 상태를 위한 3-20단계 스케일.
이메일 검증기
이메일 주소를 검증합니다. RFC 5322 구문 검사, 실시간 MX 레코드 조회, 그리고 로컬 파트, 도메인, 길이 정보를 제공합니다. 이메일은 전송되지 않습니다.
이 도구는 다른 언어로도 제공됩니다
- Validateur YAML [FR]
- YAML-validerare [SV]
- مدقق صياغة YAML [AR]
- Trình kiểm tra YAML [VI]
- YAML-Validator [DE]
- Validator Sintaks YAML [ID]
- YAMLバリデーター [JA]
- YAML-validator [NL]
- เครื่องมือตรวจไวยากรณ์ YAML [TH]
- Walidator YAML [PL]
- Validador YAML [ES]
- Validador YAML [PT]
- YAML Validator [EN]
- Validatore YAML [IT]
- Валидатор YAML [RU]
- YAML Söz Dizimi Doğrulayıcı [TR]
- YAML 语法检查器 [ZH]