Табличный обмен в n8n: CSV, Google Sheets, Excel и XML

← Все подборки материалов

Автоматизация · 3 материала

Стройте обмен через n8n от требований получателя: строки для совместной работы отправляйте в таблицу, отдельную выгрузку готовьте как файл, а структурированный обмен проектируйте по схеме принимающей системы. Название формата не гарантирует правильность переноса. Проверять нужно поля, значения и количество записей на каждом переходе.

3 материала по задачеПерейти к инструкциям ↓
В этой подборке

Материалы подборки

Выберите инструкцию под свою задачу. Ниже — подробный разбор выбора и проверки результата.

Для повторяющейся загрузки отдельно выберите режим: дописывать новые строки, обновлять найденные или заменять подготовленный набор. Это требование процесса, а не свойство расширения файла. Запустите один и тот же контрольный файл дважды и посмотрите, что изменилось. Если ожидалось обновление, а число строк удвоилось, исправьте правило сопоставления до обработки следующих файлов. Сохраните тест вместе с описанием выбранного режима обмена.

Нарисуйте маршрут до сборки процесса

Запишите три позиции: источник, преобразование, назначение. Например, входной CSV нужно разобрать на строки, сопоставить столбцы и записать в Google Sheets. Для Excel-файла важно получить корректную книгу, которую сможет открыть получатель. При преобразовании результатов SQL в XML требуется ещё определить структуру вложенных элементов.

Маршрут Когда полезен Что сверять
CSV → Google Sheets Данные продолжают использовать в общей таблице Заголовки и соответствие столбцов
CSV → Excel Нужен отдельный файл для передачи Открытие файла и представление значений
SQL → XML Получатель ожидает структурированное сообщение Имена элементов и вложенность

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

Подготовьте контрольный набор

Включите несколько обычных строк и заведомо неудобные значения: пустое поле, текст с разделителем, длинное название и код с ведущими нулями. Для даты заранее выберите ожидаемое представление. Набор должен быть достаточно маленьким, чтобы сравнить каждое значение вручную, но охватывать разные типы данных.

Укажите, что считается одной записью, и сохраните её идентификатор. Тогда можно проверить не только число строк, но и состав: одинаковое количество не доказывает, что перенесены те же записи. Например, пропущенная строка и дубликат другой строки могут дать верную общую сумму количества при неверных данных.

Проверка после преобразования

  1. Сверьте названия и порядок нужных полей.
  2. Сравните идентификаторы и число записей на входе и выходе.
  3. Проверьте сохранение текста, пустых значений, дат и чисел.
  4. Откройте результат в принимающем приложении.
  5. Повторите импорт и проверьте выбранное правило работы с дублями.

Когда контрольный набор проходит полностью, увеличивайте объём постепенно. Зафиксируйте границу, на которой данные меняют форму: файл становится строками, строки — полями, поля — элементами XML. Такая схема помогает найти место потери значения, не пересобирая весь процесс с нуля.