Руководство

Как преобразовать JSON или CSV в таблицу Markdown

Вставьте текст JSON или CSV, выберите соответствующий формат и при необходимости задайте заголовки и выравнивание. После обработки инструмент выдаст текст таблицы Markdown, если входные данные подходят для выбранного формата и ожидаемой структуры.

Инструмент Генератор таблиц Markdown

Назначение преобразования текстовых данных

Инструмент превращает текстовые данные в таблицу Markdown, которую удобно вставить в README, документацию, заметку или описание API. Он принимает данные в формате JSON или CSV и при успешной обработке формирует текст таблицы с разделителями Markdown. Такой подход полезен, когда исходные значения уже находятся в текстовом виде и их нужно быстро представить в строках и столбцах.

Перед началом подготовьте содержимое как текст. Для JSON проверьте, что структура описывает строку или набор строк таблицы. Для CSV учитывайте простой принцип разбора: строки разделяются переводами строки, а поля внутри строки запятыми. Это подходит для несложных данных без необходимости обрабатывать расширенные правила CSV, например специальные правила для запятых внутри кавычек.

Результат можно настроить с помощью необязательных заголовков и выравнивания. Если собственные заголовки не заданы, инструмент выбирает их по правилам входного формата. Выравнивание по левому краю используется по умолчанию. Перед запуском полезно заранее решить, должна ли первая строка CSV стать заголовком или названия столбцов будут заданы отдельно.

Порядок преобразования JSON или CSV

  1. Подготовьте текст исходных данных. Вставьте JSON или CSV в поле ввода. Если поле оставить пустым, обработка завершится неуспешно, поэтому добавьте хотя бы подходящее содержимое.

  2. Выберите формат json или csv. Другие значения формата не поддерживаются и приводят к ошибке обработки. Убедитесь, что выбранный вариант соответствует вставленному тексту: объект JSON не стоит обрабатывать как CSV, а строки с запятыми не стоит передавать как JSON.

  3. При необходимости укажите собственные заголовки через запятую, например Товар, Цена, Остаток. Пробелы вокруг каждого заголовка убираются. Для JSON без пользовательских заголовков названия столбцов берутся из ключей первой подходящей строки. Непустой JSON-объект рассматривается как одна строка таблицы.

  4. Выберите выравнивание: left, center или right. Если настройка не задана, применяется left. Значение вне этих вариантов обрабатывается как выравнивание по левому краю, поэтому для предсказуемого результата лучше выбрать один из трёх поддерживаемых вариантов.

  5. Запустите обработку и проверьте появившийся текст Markdown. Для CSV без собственных заголовков первая строка становится строкой заголовков, а следующие строки используются как данные. В CSV пробелы по краям каждого полученного поля удаляются.

  6. Если таблица не появилась, сначала проверьте синтаксис JSON, выбранный формат и структуру данных. Некорректный JSON завершается неуспешно. Даже корректный JSON может не обработаться, если его форма не соответствует ожидаемой структуре строк. Пустое значение JSON, включая пустой список, пустой объект, null, false, ноль или пустую строку, даёт результат пустой таблицы, а не заполненную таблицу.

Проверка готовой Markdown-таблицы

Успешный результат имеет вид обычного Markdown-текста: строка заголовков, строка разделителей и строки данных. Такой текст можно скопировать в файл Markdown или в поле редактора, поддерживающего Markdown. Выбранное выравнивание отражается в маркерах строки разделителей: левый, центральный или правый вариант задаёт соответствующее оформление столбцов.

При JSON без собственных заголовков проверьте, что названия столбцов соответствуют ключам первой строки. Для CSV проверьте первую строку отдельно: она становится заголовком, поэтому передача набора строк без строки заголовков может дать неудобную структуру. Если пользовательские заголовки указаны, сравните их количество с данными перед использованием результата.

Пустая таблица не означает, что инструмент заполнил строки нулевыми значениями. Такой результат предусмотрен для пустых JSON-значений. Для CSV также важно помнить о границах разбора: поля после числа заголовков отбрасываются, а отсутствующие поля становятся пустыми. Поэтому перед копированием результата просмотрите строки и убедитесь, что важные значения не потерялись.

Если вход содержит кавычки, запятые внутри поля или другие сложные правила CSV, результат может отличаться от ожиданий, поскольку обработка разделяет строки и поля по переводам строки и запятым. В такой ситуации упростите данные, замените разделители внутри значений или подготовьте таблицу другим способом. Для JSON исправьте синтаксис и приведите содержимое к подходящей строковой структуре, затем повторите обработку.

Практический пример

Разработчик хочет быстро вставить список ролей команды из одного JSON-объекта в файл документации Markdown и проверяет форму получившегося текста.

Вставьте JSON с полями name и role, выберите формат json, оставьте пользовательские заголовки пустыми и запустите обработку. Затем проверьте, что названия столбцов взяты из ключей объекта, а результат представлен текстом Markdown-таблицы с одной строкой данных при подходящей структуре.

Результат содержит строку заголовков Markdown, строку разделителей и строку данных для объекта с подходящей структурой, например с ключами name и role. При отсутствии собственных заголовков названия столбцов соответствуют ключам первой строки.

Ограничения

  • Описание охватывает преобразование подходящего текста JSON или CSV в Markdown-таблицу; некорректный JSON и некоторые формы JSON без ожидаемой структуры могут завершиться неуспешно, а CSV разбирается по переводам строки и запятым.

Частые ошибки

  • Причина: выбран неподдерживаемый формат или JSON имеет ошибочный синтаксис либо неподходящую структуру. Исправьте значение формата на json или csv, проверьте JSON и убедитесь, что данные описывают ожидаемые строки таблицы.

Частые вопросы

Что произойдёт при передаче пустого JSON?

Если JSON пустой, включая пустой список, объект, null, false, ноль или пустую строку, получится пустая таблица. Непустой JSON-объект обрабатывается как одна строка, если его структура подходит для таблицы.

Как формируются заголовки CSV?

Для CSV без пользовательских заголовков первая строка становится строкой заголовков, а последующие строки становятся данными. Если в CSV нет подходящей строки заголовков, задайте собственные заголовки через запятую.

Какие варианты выравнивания доступны?

Поддерживаются left, center и right; по умолчанию используется left. Другое значение приводит к маркерам выравнивания по левому краю, поэтому лучше выбрать поддерживаемый вариант заранее или оставить настройку без изменения.

Инструмент

Генератор таблиц Markdown