Пустые ячейки
Этот конвертер таблиц Markdown в JSON превращает таблицу GitHub Flavored Markdown в JSON — по умолчанию в массив объектов, ключами которых служат ячейки заголовка. Вставьте таблицу и скопируйте JSON.
Обновлено:
Как это работает
Вставьте таблицу
Вставьте таблицу Markdown или документ с таблицами, перетащите файл .md или откройте его по ссылке, а если таблиц несколько — выберите нужную.
Выберите структуру JSON
Массив объектов, массив массивов с заголовком в первой строке, объект с ключами из столбца или JSON Lines; распознавание чисел включается и выключается.
Скопируйте JSON
Скопируйте JSON, скачайте его как файл .json или откройте в JSON Viewer.
Возможности
Значения с типами
Числа становятся числами, а true, false и null — литералами JSON; коды вроде 007 и номера телефонов вроде +7 495 сохраняют текст.
Структура под задачу
Объекты — для кода и тестовых данных, массивы — для компактности, объект с ключами — для поиска по ID, JSON Lines — для потоковых инструментов.
Чистые ключи
Ячейки заголовка становятся ключами без разметки Markdown; повторяющиеся и пустые заголовки переименовываются (name_2, column_3), поэтому ни одно значение не теряется.
Вложенный результат
С опцией «Вложенность по точкам в именах» заголовки вида user.name превращаются во вложенные объекты ({"user": {"name": …}}).
Ограничения и конфиденциальность
Файл Markdown может занимать до 20 MB. Файлы больше 5 MB конвертируются напрямую из файла, без загрузки в редактор.
Главный сценарий — превратить документацию в данные: таблица флагов функций, кодов ошибок, тест-кейсов или переводов из README становится JSON-файлом для кода без ручного перепечатывания. Читаются только таблицы GFM с вертикальными чертами, по одной таблице за раз; таблицы в блоках кода игнорируются. Двоеточия выравнивания в JSON ничего не значат и не выгружаются.
Подробнее — на странице о конфиденциальности.
Частые вопросы
Как преобразовать таблицу Markdown в JSON?
Вставьте таблицу — массив JSON появится справа. Скопируйте или скачайте его.
Как записываются пустые ячейки?
По умолчанию — пустыми строками. В поле «Пустые ячейки» можно выбрать null или «пропускать», и тогда ключ не попадет в объект.
Можно ли оставить все значения строками?
Да. Выключите «Распознавать числа и true/false», и каждое значение останется строкой ровно в том виде, как оно записано в таблице.
Числа с десятичной запятой станут числами?
Числа JSON всегда пишутся с точкой, поэтому распознаются значения вроде 10.5. Значение 10,5 из русскоязычной таблицы останется строкой — так данные не исказятся.
Что происходит с жирным текстом и ссылками в ячейках?
По умолчанию они становятся простым текстом: **Аврора** дает строку Аврора. Чтобы сохранить разметку, выберите «Оставить исходный Markdown».
Как получить объект с ключами по ID?
Выберите формат «Объект с ключами из столбца» и укажите столбец с ID в поле «Ключевой столбец»: каждая строка станет свойством с именем из своего ID.
Данные куда-нибудь отправляются?
Нет. Разбор и конвертация выполняются только в вашем браузере.