Категории

XLSX API в Sheet

Записывает JSON из REST/GraphQL в лист Excel

Поддерживает автопагинацию и маппинг полей.

Примеры результатов

1 Примеры

Экспорт API Elysia Tools в Sheet

Загружает список инструментов и пишет в Excel

workbook-sales.xlsx Показать файл
Показать параметры ввода
{ "sourceType": "rest", "url": "https://elysiatools.com/zh/api/tools", "method": "GET", "dataPath": "tools", "paginationType": "none", "fieldMapping": "{\n \"id\": \"id\",\n \"name\": \"name\",\n \"category\": \"category\",\n \"result_type\": \"resultType\",\n \"featured\": \"featured\",\n \"last_updated\": \"lastUpdated\"\n}", "sheetName": "Tools API" }

Ключевые факты

Категория
Format Conversion
Типы входных данных
select, text, textarea, number
Тип результата
file
Покрытие примерами
4
API доступен
Yes

Обзор

Инструмент XLSX API в Sheet позволяет автоматизировать выгрузку данных из REST или GraphQL API напрямую в файлы Excel, поддерживая гибкую настройку пагинации и маппинг полей для структурированного представления информации.

Когда использовать

  • Когда необходимо регулярно собирать данные из внешних API для формирования отчетов в Excel.
  • При работе с API, использующими пагинацию (страницы, смещение или курсоры), для автоматического сбора всех записей.
  • Когда требуется преобразовать сложные JSON-ответы в плоскую табличную структуру с выборочными полями.

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

  • Выберите тип источника (REST или GraphQL) и укажите URL конечной точки API.
  • Настройте параметры пагинации, если данные разбиты на несколько страниц, чтобы инструмент автоматически собрал весь массив.
  • Используйте функцию маппинга полей, чтобы сопоставить ключи JSON-ответа с нужными заголовками столбцов в Excel.
  • Запустите процесс, чтобы получить готовый файл XLSX с данными, разложенными по листам.

Сценарии использования

Регулярная выгрузка списка товаров или заказов из CRM-системы в Excel для анализа продаж.
Сбор данных из публичных API для маркетинговых исследований и последующей обработки в таблицах.
Автоматизация формирования еженедельных отчетов о состоянии инфраструктуры на основе данных мониторинга.

Примеры

1. Экспорт списка инструментов в Excel

Аналитик данных
Контекст
Необходимо получить актуальный список инструментов с сайта для внутреннего отчета.
Проблема
Ручное копирование данных с сайта занимает много времени и подвержено ошибкам.
Как использовать
Укажите URL API, выберите метод GET и настройте маппинг полей для получения ID, названия и категории инструмента.
Пример конфигурации
{"id": "id", "name": "name", "category": "category"}
Результат
Готовый файл Excel с отформатированным списком инструментов, готовый для дальнейшей аналитики.

Проверить на примерах

json, xlsx, xls

Связанные хабы

FAQ

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

Инструмент поддерживает REST API (GET, POST, PUT, PATCH) и GraphQL API.

Как работает автоматическая пагинация?

Вы можете выбрать тип пагинации (страницы, смещение или курсор) и указать параметры запроса, после чего инструмент будет запрашивать данные до достижения лимита или конца списка.

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

Да, используйте поле 'Поле Сопоставление JSON', чтобы указать, какие именно данные из ответа API должны попасть в конкретные столбцы Excel.

Есть ли ограничение на количество загружаемых страниц?

Да, вы можете настроить параметр 'Макс Pages', чтобы контролировать объем данных и избежать чрезмерной нагрузки на API.

В каком формате я получу результат?

Результатом работы инструмента является готовый файл в формате .xlsx, готовый к открытию в Excel или Google Таблицах.

Документация API

Конечная точка запроса

POST /ru/api/tools/xlsx-api-to-sheet

Параметры запроса

Имя параметра Тип Обязательно Описание
sourceType select Нет -
url text Да -
method select Нет -
headers textarea Нет -
queryParams textarea Нет -
body textarea Нет -
graphqlQuery textarea Нет -
graphqlVariables textarea Нет -
dataPath text Нет -
paginationType select Нет -
maxPages number Нет -
pageParam text Нет -
pageStart number Нет -
pageSizeParam text Нет -
pageSize number Нет -
offsetParam text Нет -
offsetStart number Нет -
cursorParam text Нет -
cursorStart text Нет -
hasMorePath text Нет -
nextCursorPath text Нет -
totalPagesPath text Нет -
fieldMapping textarea Нет -
sheetName text Нет -
outputFileName text Нет -

Формат ответа

{
  "filePath": "/public/processing/randomid.ext",
  "fileName": "output.ext",
  "contentType": "application/octet-stream",
  "size": 1024,
  "metadata": {
    "key": "value"
  },
  "error": "Error message (optional)",
  "message": "Notification message (optional)"
}
Файл: Файл

Документация MCP

Добавьте этот инструмент к конфигурации сервера MCP:

{
  "mcpServers": {
    "elysiatools-xlsx-api-to-sheet": {
      "name": "xlsx-api-to-sheet",
      "description": "Записывает JSON из REST/GraphQL в лист Excel",
      "baseUrl": "https://elysiatools.com/mcp/sse?toolId=xlsx-api-to-sheet",
      "command": "",
      "args": [],
      "env": {},
      "isActive": true,
      "type": "sse"
    }
  }
}

Вы можете объединять несколько инструментов, например: `https://elysiatools.com/mcp/sse?toolId=png-to-webp,jpg-to-webp,gif-to-webp`, максимум 20 инструментов.

Если вы столкнулись с проблемами, пожалуйста, свяжитесь с нами по адресу [email protected]