Этот конвертер YAML в таблицу Markdown превращает список словарей YAML в таблицу GitHub Flavored Markdown: одна строка на элемент, один столбец на ключ. Вставьте YAML или откройте файл .yaml и скопируйте таблицу.
Обновлено:
Как это работает
Вставьте или откройте YAML
Вставьте YAML, перетащите файл .yaml или .yml или откройте его по ссылке. Список на верхнем уровне или внутри ключа, например services:, находится автоматически.
Выберите список и столбцы
Укажите путь, чтобы взять другой список, выберите, как записывать вложенные списки, скройте или переставьте столбцы.
Скопируйте Markdown
Скопируйте таблицу в документацию или скачайте ее как файл .md.
Возможности
Конфигурации в виде таблиц
Опишите сервисы из файла Compose, задачи CI-пайплайна, флаги функций или ключи локализации в виде читаемой таблицы.
Полноценный YAML
Якоря, псевдонимы и ключи слияния (<<) разрешаются, комментарии игнорируются, а несколько документов, разделенных ---, читаются как список.
Вложенные ключи разворачиваются
Словарь внутри элемента становится столбцами с точкой в имени, например resources.limits.cpu; списки — пронумерованными столбцами, текстом JSON или значениями через разделитель.
YAML 1.1 или 1.2
Выберите схему: в YAML 1.2 yes и no остаются текстом, а YAML 1.1 читает их как true и false, как это делают старые парсеры.
Ограничения и конфиденциальность
YAML-файл может занимать до 10 MB, а таблица ограничена 50 000 строк. Файлы больше 5 MB конвертируются напрямую из файла, без загрузки в редактор.
Хорошие таблицы получаются только из списков записей. Глубоко вложенную конфигурацию с небольшим числом повторяющихся элементов удобнее читать в исходном YAML или конвертировать инструментом YAML в JSON. Длинные многострочные значения (блочные скаляры с |) записываются в одну ячейку с <br> между строками, и таблица может стать широкой; если нужен только обзор, скройте такие столбцы.
На сервер ничего не загружается. Подробнее — на странице о конфиденциальности.
Частые вопросы
Как преобразовать YAML в таблицу Markdown?
Вставьте YAML. Если в нем есть список словарей, каждый элемент станет строкой; скопируйте Markdown справа.
Что, если в YAML всего один словарь?
Введите $ в поле «Массив для конвертации» — получится таблица из одной строки со столбцом на каждый ключ. Или укажите путь к списку внутри словаря.
Выполняются ли теги вроде !!python/object?
Нет. Неизвестные теги никогда не выполняются: их значения сохраняются как простой текст, а предупреждение перечисляет такие теги.
Почему значение показывается как on или true?
YAML 1.1 читает on, yes и no как логические значения. Выберите в поле «Схема YAML» вариант «YAML 1.2 core», чтобы они остались текстом.
Сохранятся ли русские комментарии и значения?
Значения на кириллице переносятся в таблицу без изменений. Комментарии YAML в таблицу не попадают — они игнорируются при разборе.
YAML отправляется на сервер?
Нет. Он разбирается в фоновом потоке в вашем браузере и остается на вашем устройстве.