Экстрактор диапазона XLSX

Извлекает лист/диапазон/именованный диапазон в JSON

Поддерживает ячейки с координатами и объектные записи.

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

2 Примеры

Извлечь именованный диапазон

Извлекает диапазон с координатами

xlsx-range-extractor-example1.json Показать файл
Показать параметры ввода
{ "excelFile": "/public/samples/xlsx/workbook-sales.xlsx", "mode": "cell_objects", "namedRange": "SalesRegion", "includeCoordinates": true }

Извлечь диапазон как объекты

Преобразует диапазон в объекты по заголовкам

xlsx-range-extractor-example2.json Показать файл
Показать параметры ввода
{ "excelFile": "/public/samples/xlsx/workbook-sales.xlsx", "mode": "records", "range": "A1:C20", "headerRow": 1 }

Click to upload file or drag and drop file here

Maximum file size: 100MB Supported formats: application/vnd.openxmlformats-officedocument.spreadsheetml.sheet, application/vnd.ms-excel

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

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

Обзор

Экстрактор диапазона XLSX — это эффективный инструмент для преобразования данных из таблиц Excel в формат JSON. Он позволяет быстро извлекать содержимое конкретных листов, именованных диапазонов или областей A1, обеспечивая гибкость в выборе структуры вывода: от детальных объектов с координатами до простых записей по заголовкам.

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

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

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

  • Загрузите ваш файл Excel (.xlsx или .xls) в инструмент.
  • Выберите режим извлечения: «Ячейка Объекты» для получения данных с координатами или «Запись Объекты» для создания массива объектов на основе заголовков.
  • Укажите параметры: имя листа, диапазон A1 или имя именованного диапазона.
  • Настройте дополнительные опции, такие как удаление пустых ячеек или включение координат, и получите готовый JSON-файл.

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

Преобразование прайс-листов Excel в JSON для отображения на сайте.
Извлечение специфических отчетов из больших рабочих книг для анализа в стороннем ПО.
Подготовка данных из таблиц для импорта в базы данных или NoSQL-хранилища.

Примеры

1. Извлечение именованного диапазона

Контекст
У вас есть файл с продажами, где область с данными помечена как 'SalesRegion'.
Проблема
Нужно получить данные только из этой области в формате JSON с сохранением координат ячеек.
Как использовать
Загрузите файл, выберите режим 'Ячейка Объекты', введите 'SalesRegion' в поле 'Именованный Диапазон' и активируйте 'Включить Строка/Col Coordinates'.
Результат
Вы получите JSON-файл, содержащий значения ячеек вместе с их точными координатами в листе.

2. Преобразование таблицы в массив объектов

Контекст
Необходимо перенести данные о клиентах из Excel в веб-приложение.
Проблема
Нужно, чтобы каждая строка таблицы стала отдельным объектом, где ключи соответствуют заголовкам столбцов.
Как использовать
Загрузите файл, выберите режим 'Запись Объекты', укажите диапазон 'A1:C20' и установите 'Заголовок Строка' на 1.
Результат
Инструмент создаст JSON-массив, где каждая запись представляет собой объект с полями, взятыми из первой строки диапазона.

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

json, xml, xlsx

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

FAQ

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

Инструмент поддерживает стандартные форматы Excel: .xlsx и .xls.

В чем разница между режимами «Ячейка Объекты» и «Запись Объекты»?

Режим «Ячейка Объекты» сохраняет координаты (строка/столбец) каждой ячейки, а «Запись Объекты» преобразует строки в объекты, используя значения из строки заголовка в качестве ключей.

Можно ли извлечь данные из именованного диапазона?

Да, просто введите название вашего именованного диапазона в соответствующее поле настроек.

Что произойдет с пустыми ячейками при экспорте?

По умолчанию инструмент удаляет пустые ячейки и строки, но вы можете отключить эту опцию в настройках.

Нужно ли указывать номер строки заголовка?

Да, если вы используете режим «Запись Объекты», вы можете указать номер строки, которая содержит заголовки столбцов.

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

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

POST /ru/api/tools/xlsx-range-extractor

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

Имя параметра Тип Обязательно Описание
excelFile file (Требуется загрузка) Да -
mode select Нет -
sheetName text Нет -
range text Нет -
namedRange text Нет -
headerRow number Нет -
includeCoordinates checkbox Нет -
dropBlankCells checkbox Нет -

Параметры типа файл должны быть загружены сначала через POST /upload/xlsx-range-extractor для получения filePath, затем filePath должен быть передан в соответствующее поле файла.

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

{
  "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-range-extractor": {
      "name": "xlsx-range-extractor",
      "description": "Извлекает лист/диапазон/именованный диапазон в JSON",
      "baseUrl": "https://elysiatools.com/mcp/sse?toolId=xlsx-range-extractor",
      "command": "",
      "args": [],
      "env": {},
      "isActive": true,
      "type": "sse"
    }
  }
}

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

Поддерживает ссылки на файлы URL или кодирование Base64 для параметров файла.

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