Для табличных данных
Лучше всего подходит «массив объектов» — одна запись на строку. После предпросмотра скачайте export.xlsxДля табличных данных
Один объект тоже обрабатывается как строка, но удобнее всего списки из API.
Данные также можно передать через #data={"name":"Ada"} или #url=... После чтения параметры сразу удаляются из адресной строки.
Взаимная конвертация JSON и таблиц Excel. Сделайте из спискового ответа фильтруемую таблицу или превратите рабочий xlsx в JSON для программ. Скачивание идёт в браузере, файл на наш сервер предварительно не уходит.
Лучше всего подходит «массив объектов» — одна запись на строку. После предпросмотра скачайте export.xlsxДля табличных данных
Один объект тоже обрабатывается как строка, но удобнее всего списки из API.
Файл читается в браузере и не отправляется на наш сервер. Подходит для отчётных примеров с бизнес-числами.
При первом скачивании подгружается табличная библиотека — нужен доступ к статике сайта.
Сложную вложенность, возможно, нужно сначала сплющить или экспортировать только нужные столбцы. После разворота глубоких объектов столбцов станет больше.
Формулы обычно не сохраняются — в приоритете значения ячеек.
[
{ "sku": "A01", "stock": 12 },
{ "sku": "A02", "stock": 0 }
]
два столбца sku и stock, две строки. В Excel можно отфильтровать stock = 0 (нет в наличии) и при необходимости вернуть JSON.
Ограничение — память браузера. При десятках тысяч строк сначала отфильтруйте фрагмент в таблице, затем импортируйте.
Берутся значения ячеек; формулы Excel обычно не переносятся в JSON как есть.
Коллегам без технической подготовки удобнее открыть xlsx; для скриптов и Git легче CSV.
Без корректного вывода кнопка скачивания отключена. Сначала выполните конвертацию и получите предпросмотр.
xlsx удобен для рассылки; CSV — для обмена между программами. Оба формата можно сначала попробовать здесь на одном JSON.