YAML
Работа с YAML: конвертация, валидация, линтинг.
- YAML to JSON Converter
Конвертировать YAML в JSON с сохранением структуры и типов данных.
- YAML to TOML Converter
Конвертировать YAML в TOML.
- YAML to .env Converter
Конвертировать плоский YAML в формат .env.
- YAML Multi-Document Splitter
Разделить YAML-файл с несколькими документами (---) на части.
- YAML Sort Keys
Отсортировать ключи YAML по алфавиту.
- YAML Anchors & Aliases Resolver
Развернуть YAML-якоря и алиасы (&anchor, *ref) в полный документ.
- YAML to CSV Converter
Конвертировать список объектов YAML в CSV.
О формате YAML
YAML расшифровывается как YAML Ain't Markup Language, рекурсивная шутка авторов формата про то, что это не разметка, а именно язык сериализации данных, заточенный на читаемость человеком. Docker Compose, Kubernetes, GitHub Actions и добрая половина современных DevOps инструментов используют именно YAML для конфигурации.
Обратная сторона читаемости это болезненная чувствительность к отступам: один лишний пробел или табуляция вместо пробела, и структура документа ломается без явного сообщения об ошибке, которое сразу укажет на проблему. Инструменты в этом разделе помогают привести YAML в порядок: конвертировать в JSON или TOML для программной обработки, развернуть якоря и ссылки в явный вид, разделить многодокументный файл на части, или отсортировать ключи для чистого git diff.
Как и везде на этом сайте, обработка происходит целиком в браузере, что особенно уместно для YAML, учитывая, сколько боевых конфигов с секретами живет именно в этом формате.