Валидатор YAML
YAML
Вставьте YAML объёмом не более 1 000 000 символов. Проверка выполняется в этом браузере.
ДалееПроверьте синтаксис YAML, не загружая свои данные. Валидатор читает один документ или поток из нескольких документов прямо в браузере. Если чтение не удалось, он называет строку и столбец, где парсер остановился, и показывает соседние строки с указателем ровно под этим местом. Если удалось, он ещё и перечисляет значения, которые сохраняются не так, как написаны, например почтовый индекс с нулём в начале. Повторяющиеся ключи в одном отображении считаются ошибкой, а якоря, псевдонимы и ключи слияния обрабатываются в пределах настроенных ограничений безопасности парсера.
Как проверить YAML
-
1
Вставьте YAML
Добавьте в поле до 1 000 000 символов. Загрузка файлов не предусмотрена.
-
2
Запустите локальный разбор
Парсер читает один документ или поток, разделённый `---`, целиком в этом браузере.
-
3
Прочитайте вердикт
Второй шаг говорит, читается ли поток, а если нет, указывает точную строку и столбец. В потоке может быть не более 100 документов.
-
4
Проверьте значения
Последний шаг перечисляет значения, которые при чтении меняют смысл, и копирует весь отчёт одним нажатием.
Что проверяет валидатор
Ввод разбирается функцией loadAll библиотеки js-yaml. Она обрабатывает обычные отображения, последовательности и скалярные значения, а также многодокументные потоки с разделителем ---. Успех отображается только тогда, когда удалось разобрать весь поток; результат показывает число разобранных документов.
Повтор одного ключа в пределах одного отображения считается ошибкой. Структуры с якорями, псевдонимами и ключами слияния обрабатываются в пределах встроенных ограничений парсера.
Поведение парсера
Инструмент запускает парсер 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
Полная таблица ASCII от 0 до 127 с десятичным, шестнадцатеричным, восьмеричным и двоичным представлением, а также записью числовых ссылок HTML, включая NUL, LF и DEL.
Справочник символов HTML
Справочник HTML-сущностей с поиском, их именованными и числовыми кодами, а также копированием специальных символов и знаков одним кликом.
Справочник сочетаний клавиш
Ищите документированные сочетания по умолчанию для VS Code, Chrome и Bash с GNU Readline в macOS, Windows и Linux.
Конвертер размера файлов
Преобразуйте значения между байтами, КБ, МБ, ГБ, ТБ и двоичными единицами IEC (KiB, MiB, GiB, TiB), свободно сочетая десятичные и двоичные единицы.
Конвертер CMYK в RGB
Преобразуйте проценты CMYK в приблизительные значения RGB и Hex для быстрого экранного предпросмотра по стандартной формуле.
Генератор случайных букв
Генерируйте случайные буквы A-Z. Выберите количество, верхний или нижний регистр либо смешанный вариант для игр, заданий и уроков.
Инструмент доступен на других языках
- เครื่องมือตรวจไวยากรณ์ YAML [TH]
- Walidator YAML [PL]
- Trình kiểm tra YAML [VI]
- Validador YAML [PT]
- YAMLバリデーター [JA]
- مدقق صياغة YAML [AR]
- YAML-validator [NL]
- YAML 검증기 [KO]
- Validador YAML [ES]
- YAML-validerare [SV]
- Validator Sintaks YAML [ID]
- Validateur YAML [FR]
- YAML-Validator [DE]
- Validatore YAML [IT]
- YAML Validator [EN]
- YAML Söz Dizimi Doğrulayıcı [TR]
- YAML 语法检查器 [ZH]