Руководство

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

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

Инструмент JSON в таблицу

Что подготовить перед преобразованием

JSON-массив удобно превращать в таблицу, когда данные уже собраны в одном списке: например, записи о товарах, задачах или результатах опроса. Инструмент принимает именно массив на верхнем уровне, а затем формирует представление в HTML, Markdown или в обоих форматах. Отдельный JSON-объект без внешних квадратных скобок для этой задачи не подходит.

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

Как преобразовать JSON-массив в таблицу

  1. Подготовьте текст JSON. На верхнем уровне поставьте массив, например [{"название":"Чай","цена":240},{"название":"Кофе"}]. Если вход пустой, содержит ошибку синтаксиса или после разбора оказывается не массивом, таблица не формируется.

  2. Вставьте JSON в поле ввода конвертера. Проверьте парные кавычки, запятые между элементами и квадратные скобки вокруг списка. Не заменяйте JSON-значения произвольным текстом: сначала исправьте сам формат, если он не разбирается.

  3. Выберите нужный формат результата. HTML подходит для вставки в веб-страницу, Markdown удобен в документации и заметках, а комбинированный режим создаёт оба представления для одного непустого массива. Если формат не выбран, используется HTML.

  4. Запустите преобразование и изучите выведенную таблицу. В массиве объектов проверьте порядок столбцов и пустые клетки: столбцы появляются в порядке первого обнаружения ключей, а отсутствующее поле не заполняется автоматически. В массиве скалярных значений ожидайте один столбец.

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

Как читать и проверять результат

Результат зависит от того, какие элементы находятся внутри массива. Для списка объектов основой таблицы становятся собранные ключи. Например, в данных о товарах сначала могут появиться столбцы название и цена; если у второго товара нет цены, в этой позиции будет пустая ячейка. Значение не вычисляется и не копируется из соседней строки.

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

Смешанный массив требует отдельной проверки. Объекты используют собранные ключи, а отдельные скалярные элементы помещаются только в первый столбец. Из-за этого строки могут быть неодинаковыми по структуре, и такой результат не следует считать полностью прямоугольной таблицей. Ещё один крайний случай связан с массивом вроде [{}]: если ключей для столбцов не собрано, Markdown может содержать строки данных без строки заголовка и разделителя.

Если таблица предназначена для публикации, сначала проверьте, что исходные записи имеют ожидаемые ключи и тип элементов. Для обмена данными сохраните выбранное представление, а перед размещением HTML или Markdown просмотрите символы-разделители и пустые клетки. Это помогает отличить особенность структуры входа от ошибки самого JSON.

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

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

Вставьте массив [{"название":"Чай","цена":240},{"название":"Кофе"}], выберите Markdown и запустите преобразование.

Для двух объектов появится таблица со столбцами название и цена; во второй строке ячейка цены останется пустой, если ключ цена отсутствует.

Ограничения

  • Смешанный массив может дать неодинаковые по структуре строки, а массив без собранных ключей способен вывести Markdown без заголовка и разделителя.

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

  • Если вместо таблицы появляется неуспешный результат, причиной может быть пустой ввод, ошибка JSON или верхнеуровневое значение не-массив. Исправьте синтаксис и оберните набор элементов в квадратные скобки, затем запустите преобразование снова.

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

Можно ли преобразовать один JSON-объект?

Да, если объект находится внутри массива: используйте форму вроде [{"имя":"Анна"}]. Отдельный верхнеуровневый объект без массива не подходит, поскольку вход должен быть массивом.

Как получить таблицу Markdown?

Выберите Markdown или совместный формат. Для непустого массива с найденным заголовком получится таблица со строкой заголовка и разделителем; вертикальные черты в значениях экранируются.

Что произойдёт, если у объектов разные поля?

Если в массиве объектов у записи отсутствует ключ, на его месте остаётся пустая ячейка. Порядок столбцов определяется первым появлением ключей.

Инструмент

JSON в таблицу