Сопоставитель столбцов XLSX

Переименовывает/переставляет/удаляет столбцы по правилам

Поддерживает алиасы, регистр и пробелы в заголовках.

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

1 Примеры

Сопоставление столбцов по алиасам

Переименовывает и переставляет столбцы

xlsx-column-mapper-example1.xlsx Показать файл
Показать параметры ввода
{ "excelFile": "/public/samples/xlsx/workbook-sales.xlsx", "renameMapJson": "{\"name\":\"customer_name\",\"region\":\"market\"}", "reorderColumns": "customer_name,market,amount" }

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, text, number, textarea, checkbox
Тип результата
file
Покрытие примерами
4
API доступен
Yes

Обзор

Сопоставитель столбцов XLSX — это инструмент для автоматического переименования, перестановки и удаления столбцов в Excel-файлах по заданным правилам. Он поддерживает алиасы, игнорирование регистра и пробелов в заголовках, что упрощает стандартизацию данных.

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

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

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

  • Загрузите Excel-файл и укажите целевой лист и номер строки с заголовками.
  • Определите правила сопоставления: переименование через JSON-карту, алиасы для вариантов названий, порядок столбцов и список для удаления.
  • Настройте обработку: включите игнорирование регистра и пробелов в заголовках для точного сопоставления.
  • Получите обработанный файл с преобразованными столбцами, готовый к использованию.

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

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

Примеры

1. Сопоставление столбцов по алиасам

Контекст
Файл с данными о продажах содержит столбцы с разными вариантами написания из-за ручного ввода.
Проблема
Необходимо переименовать столбцы 'name' в 'customer_name' и 'region' в 'market', а также изменить их порядок.
Как использовать
Загрузите файл, в поле 'Переименовать Карта JSON' введите {"name":"customer_name","region":"market"}, а в 'Переупорядочить Столбцы' укажите 'customer_name,market,amount'.
Пример конфигурации
{"renameMapJson": "{\"name\":\"customer_name\",\"region\":\"market\"}", "reorderColumns": "customer_name,market,amount"}
Результат
Столбцы успешно переименованы и переставлены, файл готов для дальнейшей обработки.

2. Удаление временных столбцов из отчета

Аналитик данных
Контекст
Ежемесячный отчет содержит служебные столбцы, которые не нужны для итогового анализа.
Проблема
Удалить столбцы 'notes' и 'temp_col', чтобы упростить таблицу.
Как использовать
Загрузите отчет, в поле 'Удалить Столбцы' введите 'notes,temp_col'.
Результат
Лишние столбцы удалены, отчет стал более компактным и сфокусированным.

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

json, xml, xlsx

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

FAQ

Какие типы Excel-файлов поддерживаются?

Инструмент работает с файлами .xlsx и .xls.

Как задать правила для переименования столбцов?

Используйте поле 'Переименовать Карта JSON', где укажите объект вида {"старое_имя":"новое_имя"}.

Что делать, если заголовки столбцов написаны по-разному?

Задайте алиасы в поле 'Алиас Карта JSON', чтобы сопоставить несколько вариантов одному имени.

Можно ли изменить только порядок столбцов без переименования?

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

Как инструмент обрабатывает пробелы в названиях столбцов?

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

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

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

POST /ru/api/tools/xlsx-column-mapper

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

Имя параметра Тип Обязательно Описание
excelFile file (Требуется загрузка) Да -
sheetName text Нет -
headerRow number Нет -
renameMapJson textarea Нет -
aliasMapJson textarea Нет -
reorderColumns text Нет -
removeColumns text Нет -
ignoreCase checkbox Нет -
ignoreSpaces checkbox Нет -
keepUnmapped checkbox Нет -

Параметры типа файл должны быть загружены сначала через POST /upload/xlsx-column-mapper для получения 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-column-mapper": {
      "name": "xlsx-column-mapper",
      "description": "Переименовывает/переставляет/удаляет столбцы по правилам",
      "baseUrl": "https://elysiatools.com/mcp/sse?toolId=xlsx-column-mapper",
      "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]