Исходный Markdown

или перетащите файл сюда либо вставьте код ниже
Параметры Markdown

Результат: JSON

Результат: JSON

Пустые ячейки

Файлы не покидают браузерКак именно?

Этот конвертер таблиц Markdown в JSON превращает таблицу GitHub Flavored Markdown в JSON — по умолчанию в массив объектов, ключами которых служат ячейки заголовка. Вставьте таблицу и скопируйте JSON.

Обновлено:

Как это работает

  1. Вставьте таблицу

    Вставьте таблицу Markdown или документ с таблицами, перетащите файл .md или откройте его по ссылке, а если таблиц несколько — выберите нужную.

  2. Выберите структуру JSON

    Массив объектов, массив массивов с заголовком в первой строке, объект с ключами из столбца или JSON Lines; распознавание чисел включается и выключается.

  3. Скопируйте 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.

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

Нет. Разбор и конвертация выполняются только в вашем браузере.

Похожие инструменты