Перейти к содержанию
100% локально

JSON в таблицу Markdown

Преобразуйте массив JSON-объектов в таблицу Markdown или конвертируйте её обратно в JSON.

Входные данные
Выходные данные

JSON в таблицу Markdown

Вставьте массив JSON-объектов и этот инструмент создаст из него таблицу Markdown: ключи каждого объекта становятся строкой заголовка, а каждый объект становится одной строкой данных. Используйте его для документирования API-ответа, преобразования экспорта конфигурации в читаемую таблицу для README или добавления краткого резюме данных в issue GitHub или вики-страницу.

Вложенные объекты могут быть развернуты в столбцы с точечной нотацией (`user.name`, `user.age`) вместо отображения как JSON в ячейке, и этот же переключатель восстанавливает вложенную структуру при конвертировании таблицы обратно в JSON. Выравнивание столбцов можно установить на слева, по центру, справа или "числа справа", что выравнивает справа любой столбец, где все значения числовые, и оставляет остальные слева. Поле "столбцы" выбирает ровно те ключи, которые нужны, и в нужном порядке, так что широкий объект не должен становиться широкой таблицей. Выравнивание ширины столбцов пробелами согласовывает исходный код Markdown в моноширинном редакторе, а символы | в значениях экранируются по умолчанию, так что случайный | никогда не нарушит структуру таблицы.

Переключение направления на "таблица Markdown → JSON" обращает процесс вспять: вставьте таблицу и получите обратно массив JSON с применением тех же параметров развертывания, выбора столбцов и экранирования символов в обратном направлении — удобно для извлечения структурированных данных из таблицы, вставленной в документ Markdown или комментарий GitHub. Окончания строк CRLF и LF обрабатываются одинаково, и живой счетчик под результатом показывает количество строк и столбцов по мере ввода.

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

FAQ

Что происходит с вложенными объектами?
По умолчанию вложенный объект или массив отображается как сырой JSON внутри ячейки. Включите "Развернуть вложенные объекты", чтобы разделить их на столбцы с точечной нотацией, такие как user.name и user.age.
Как выравнивание "Числа справа" решает, какие столбцы выравнивать справа?
Столбец выравнивается справа только в том случае, если все значения в нём числовые. Любой столбец с хотя бы одним нечисловым значением выравнивается слева, что соответствует тому, как обычно читаются таблицы со смешанным содержимым.
Могу ли я конвертировать таблицу Markdown обратно в JSON?
Да. Переключите направление на "таблица Markdown → JSON" и вставьте таблицу — строка заголовка становится ключами объекта, а каждая следующая строка становится одним объектом.
Что если мои объекты имеют разные ключи?
Таблица включает каждый ключ, встреченный во всех объектах, в порядке его первого появления, и оставляет ячейку пустой для любого объекта, в котором отсутствует этот ключ.
Мои JSON или данные таблицы загружаются куда-нибудь?
Нет. Преобразование работает полностью в вашем браузере с использованием JavaScript — ваши данные никогда не отправляются на сервер.