Форматер и красивый вид YAML

Разработчик
РЕКЛАМА · УДАЛЯТЬ?

Параметры форматирования

Преобразования

РЕКЛАМА · УДАЛЯТЬ?

Гид

Форматер и модификатор YAML

Форматер и красивый вид YAML

Форматируйте и улучшайте файлы YAML с согласованным отступом, настраиваемым заключением в кавычки и сортировкой ключей. Вставьте содержимое YAML и сразу же просмотрите правильно отформатированный вывод с валидацией, выделением ошибок и статистикой. Экспортируйте в формат JSON, TOML или Properties.

Как использовать

Вставьте содержимое YAML в область ввода. Форматер обрабатывает его мгновенно с выбранными вами параметрами: размер отступа (2 или 4 пробела), стиль кавычек (автоматический, двойные, одиночные или без кавычек), алфавитная сортировка ключей, стиль массива (блок или поток) и ширина строки. Просмотрите результаты валидации с номерами строк ошибок. Скопируйте отформатированный вывод или загрузите как файл .yaml или .yml. Преобразуйте в формат JSON, TOML или Properties одним щелчком.

Функции

  • Согласованный отступ — Нормализуйте отступ YAML на 2 или 4 пробела во всем документе. Исправляет проблемы со смешанным отступом и выравниванием.
  • Управление стилем кавычек — Автоматическое заключение в кавычки только когда необходимо, всегда использование двойных или одиночных кавычек для строк или удаление ненужных кавычек. Правильно обрабатывает правила заключения в кавычки YAML.
  • Сортировка ключей — Опционально сортируйте ключи в алфавитном порядке на каждом уровне вложенности для согласованных, организованных файлов конфигурации.
  • Стиль массива — Выбирайте между стилем блока (каждый элемент на новой строке с -) или стилем потока/встроенного стиля ([элемент1, элемент2]) для коротких массивов.
  • Проверка — Обнаруживает неправильный YAML с сообщениями об ошибках и номерами строк. Показывает статистику документа: всего ключей, максимальная глубина вложенности, количество массивов, всего строк.
  • Форматы экспорта — Преобразуйте YAML в JSON, TOML (с лучших усилий) или Properties (плоский формат ключ=значение с точечной нотацией для вложенности). Каждый с кнопкой копирования.
  • Дополнительные параметры — Свертывание пустых коллекций, установка ширины строки для переноса, удаление комментариев, удаление пробелов в конце строки.
  • Краткий справочник — Раскрывающееся руководство по синтаксису YAML, охватывающее общие ошибки (проблема Норвегии: NO → false), правила отступа и стили многострочных строк (| литерал, > складной).

Синтаксис YAML

YAML использует отступ для представления вложенности (только пробелы, никогда табуляции). Ключи и значения разделяются двоеточиями: key: value`. Массивы используют тире: - item`. Строки могут быть простыми, в одиночных кавычках или в двойных кавычках. Многострочные строки используют | (литерал, сохраняет новые строки) или > (складной, объединяет строки). Комментарии начинаются с #`. YAML обычно используется в Docker Compose, Kubernetes, GitHub Actions, Ansible и многих файлах конфигурации.

РЕКЛАМА · УДАЛЯТЬ?

Какова проблема Норвегии в YAML?

«Проблема Норвегии» — это известная ошибка YAML: простые значения, такие как NO, YES, ON, OFF, true, false, автоматически анализируются как логические значения. Это означает, что сопоставление кодов стран, такое как «NO: Norway», интерпретируется как «false: Norway». Аналогично, номера версий, такие как 1.0, становятся числами с плавающей точкой. Исправление — заключение в кавычки: 'NO': Norway, '1.0': version. Этот форматер может нормализовать заключение в кавычки, чтобы избежать этих проблем — используйте режим «Всегда двойные кавычки» или «Всегда одиночные кавычки» для безопасности.

Какова разница между | и > в YAML?

Вертикальная полоса (|) создает скаляр литерального блока — она точно сохраняет новые строки в том виде, в котором они написаны. Каждая строка в блоке становится отдельной строкой в результирующей строке. Знак больше (>) создает скаляр складного блока — он объединяет последовательные строки с пробелами, рассматривая пустые строки как разделители абзацев. Используйте | для контента, где переносы строк имеют значение (скрипты, код, отформатированный текст). Используйте > для длинного текста, который должен течь как абзац.

Могу ли я использовать табуляции для отступа YAML?

Нет — спецификация YAML явно запрещает использование символов табуляции для отступа. Допускаются только пробелы. Это один из наиболее распространенных источников ошибок YAML, особенно при копировании из других форматов или редакторов, которые используют табуляции. Этот форматер автоматически использует пробелы (2 или 4, настраиваемые) и будет помечать отступ на основе табуляции как ошибку. Если ваш исходный YAML содержит табуляции, вставьте его здесь, чтобы преобразовать в отступ на основе пробелов.

Мои данные YAML отправляются на сервер?

Нет — все анализирование, форматирование и валидация происходит в вашем браузере с использованием JavaScript. Содержимое вашего YAML никогда не покидает ваше устройство. Это важно, потому что файлы YAML часто содержат конфиденциальную конфигурацию: ключи API, учетные данные базы данных, секреты развертывания и параметры инфраструктуры. Вся обработка выполняется полностью на клиентской стороне без вызовов API или хранения данных.

Хотите убрать рекламу? Откажитесь от рекламы сегодня

Установите наши расширения

Добавьте инструменты ввода-вывода в свой любимый браузер для мгновенного доступа и более быстрого поиска

в Расширение Chrome в Расширение края в Расширение Firefox в Расширение Opera

Табло результатов прибыло!

Табло результатов — это интересный способ следить за вашими играми, все данные хранятся в вашем браузере. Скоро появятся новые функции!

РЕКЛАМА · УДАЛЯТЬ?
РЕКЛАМА · УДАЛЯТЬ?
РЕКЛАМА · УДАЛЯТЬ?

новости с техническими моментами

Примите участие

Помогите нам продолжать предоставлять ценные бесплатные инструменты

Купи мне кофе
РЕКЛАМА · УДАЛЯТЬ?