Цей конвертер YAML у таблицю Markdown перетворює список об’єктів YAML на таблицю GitHub Flavored Markdown: кожен елемент стає рядком, кожен ключ — стовпцем. Вставте YAML або відкрийте файл .yaml і скопіюйте таблицю.
Оновлено:
Як це працює
Вставте або відкрийте YAML
Вставте YAML, перетягніть файл .yaml чи .yml або натисніть «Відкрити за URL». Список на верхньому рівні чи всередині ключа, наприклад services:, знаходиться автоматично.
Виберіть список і стовпці
Щоб узяти інший список, введіть шлях у полі «Масив для конвертування». Виберіть, як записувати вкладені масиви, а зайві стовпці сховайте чи переставте.
Скопіюйте Markdown
Скопіюйте таблицю в документацію або завантажте її як файл .md.
Можливості
Конфігурації у вигляді таблиць
Сервіси з файлу Docker Compose, завдання CI-конвеєра, прапорці функцій чи ключі перекладів зручно задокументувати як таблицю, яку легко читати.
Повна підтримка YAML
Якорі, псевдоніми (alias) і ключі злиття (<<) розкриваються, коментарі ігноруються, а кілька документів, розділених ---, читаються як список.
Вкладені ключі — у стовпці
Об’єкт усередині елемента розгортається в стовпці з назвами через крапку, як-от 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 на сервер?
Ні. Він розбирається у фоновому потоці (Web Worker) у вашому браузері й не залишає пристрою.