Откройте или вставьте CSV — каждый столбец появится отдельной строкой списка в том порядке, в каком будет записан. Чтобы переименовать столбец, введите новый заголовок в его поле «Столбец результата»; чтобы поменять порядок, используйте Переместить выше и Переместить ниже; чтобы убрать столбец, нажмите Удалить. Добавить столбец создаёт копию исходного столбца или столбец с (постоянное значение). Результат обновляется по ходу правки, а Скачать CSV сохраняет его, копируя каждое значение в точности. Если одна и та же выгрузка приходит каждый месяц, Сохранить сопоставление запишет структуру в JSON-файл, который можно загрузить для следующего файла. Файл обрабатывается в вашем браузере и никогда не загружается на сервер.
Как переименовать, переставить и удалить столбцы
- Откройте файл
.csv,.tsvили.txt, перетащите его на инструмент или вставьте строки. Разделитель определяется автоматически; при необходимости задайте его, кодировку или Первая строка — заголовки столбцов в разделе Параметры импорта. - Отредактируйте список: каждая строка — один столбец результата. Введите новый заголовок в поля «Столбец результата 1», «Столбец результата 2»…, выберите источник в поле Откуда и меняйте порядок кнопками Переместить выше и Переместить ниже.
- Удалите ненужные строки списка. Столбцы, которые больше нигде не используются, перечислены под списком как не попавшие в результат.
- Проверьте вкладку Результат, затем нажмите Скачать CSV, Копировать или Открыть в редакторе, чтобы продолжить работу с полученной таблицей.
Что умеет сопоставление столбцов
| Переименовать | Измените название в поле «Столбец результата». Названия используются ровно так, как введены, включая пробелы и регистр; исходный файл не меняется. |
|---|---|
| Переставить | Порядок столбцов в результате повторяет порядок списка сверху вниз. |
| Удалить | Нажмите Удалить у строки списка. Её столбец не попадёт в результат; остальные столбцы это не затронет. |
| Скопировать столбец | Добавьте вторую строку с тем же источником в поле Откуда — например, чтобы оставить email и дополнительно записать его как login. |
| Добавить постоянный столбец | Выберите (постоянное значение) в поле Откуда и введите Значение. Оно появится в каждой строке, например channel = webshop. Оставьте поле пустым, если целевой системе нужен пустой столбец. |
| Заполнить пустые ячейки | Для столбца с источником поле Если пусто заменяет полностью пустые ячейки — например, пропущенный status становится pending. Ячейка, где есть только пробелы, пустой не считается и сохраняется. |
| Сбросить | Возвращает исходные столбцы, их названия и порядок. |
Одна и та же структура для каждой выгрузки
Сохранить сопоставление скачивает структуру в файл viewcsv-mapping.json. В следующий раз откройте новый файл и выберите Загрузить сопоставление: столбцы сопоставляются по исходным названиям, поэтому структура применится, даже если в новой выгрузке столбцы идут в другом порядке.
Это удобно, когда система ждёт фиксированные названия столбцов — например, импорт в учётную программу, загрузка товаров в интернет-магазин или CRM, — а в исходной выгрузке столбцы называются иначе. Исходные столбцы, которых нет в новом файле, после загрузки перечисляются списком и превращаются в строки (постоянное значение), поэтому проверьте каждую из них и выберите правильный столбец в поле Откуда.
Какие правила проверяет сопоставление
- У каждого столбца результата должно быть название, и названия не должны повторяться. Сравнение точное:
Emailиemail— разные названия. - Должен остаться хотя бы один столбец; в результате может быть не больше 250 столбцов и 2 млн ячеек.
- Результат скачивается в формате исходного файла: тот же разделитель, окончание строк, метка BOM и кодировка, если браузер может её записать, и минимум кавычек. Файлы в других устаревших кодировках сохраняются в UTF-8. Копировать всегда даёт текст с разделителем-запятой.
- Пустые или повторяющиеся заголовки исходного файла уже сделаны уникальными при импорте (
Column 3,name (2)), так что их можно сопоставлять, как любые другие столбцы. - Значения никогда не обрезаются и не меняют тип:
001041остаётся001041.
Объединить два столбца в один или разбить один на несколько при сопоставлении нельзя. Сделайте это в редакторе CSV до или после сопоставления. Чтобы склеить файлы с разными названиями столбцов, приведите каждый к одной структуре, а затем воспользуйтесь инструментом «Объединение CSV-файлов и соединение по ключу».
Ошибки сопоставления и как их исправить
- У каждого столбца результата должно быть название. В одной из строк списка пустое поле «Столбец результата». Введите название или удалите строку.
- Название используется дважды. У двух строк списка одинаковое название результата. Переименуйте одну из них.
- Загруженное сопоставление сообщает об отсутствующих столбцах. Таких исходных названий нет в этом файле, поэтому их строки превратились в столбцы (постоянное значение). Сохранённое для них Если пусто теперь записывается в каждую строку. Выберите для каждого правильный источник в поле Откуда.
- Файл сопоставления не принимается. Это некорректный JSON, в нём нет списка
columnsили перечислено больше 250 столбцов. Сохраните его заново кнопкой Сохранить сопоставление. - Заголовки называются Column 1, Column 2… В файле нет строки заголовков или отключено Первая строка — заголовки столбцов. Введите нужные названия в поля «Столбец результата».
Ограничения сопоставления столбцов и конфиденциальность
Сопоставление работает с файлами до 25 МБ, 100 000 строк, 250 столбцов и 2 млн ячеек: всё хранится в памяти, чтобы результат обновлялся по ходу правки. Файлы больше не принимаются — сначала разбейте их с помощью разделения CSV-файлов и примените сохранённое сопоставление к каждой части.
CSV и сопоставление остаются в этой вкладке; на сервер ничего не отправляется.
Пример: выгрузка заказов, приведённая к структуре для импорта
Выгрузка заказов, приведённая к структуре для импорта: city удалён, status перемещён выше и получил pending в поле Если пусто, остальные столбцы переименованы, добавлен постоянный столбец Channel. Пустая цена так и осталась пустой, потому что значения по умолчанию для неё нет.
order_id,customer,city,unit_price,status 001041,Ana Ruiz,Madrid,34.90,paid 001042,Ben Ito,Osaka,,
Order ID,Status,Customer name,Price,Channel 001041,paid,Ana Ruiz,34.90,webshop 001042,pending,Ben Ito,,webshop
Вопросы и ответы
Можно ли использовать одно сопоставление для каждой ежемесячной выгрузки?
Да. Один раз нажмите Сохранить сопоставление, а затем на каждом новом файле выбирайте Загрузить сопоставление. Столбцы сопоставляются по исходному названию, а не по позиции; отсутствующие перечисляются, чтобы их можно было исправить.
Меняет ли сопоставление значения в столбцах?
Нет. Значения копируются в точности. Меняются только пустые ячейки в столбце с заданным Если пусто, а также добавленные вами столбцы с постоянным значением.
Можно ли объединить имя и фамилию в один столбец?
В этом инструменте — нет: каждый столбец результата берётся из одного исходного столбца или из постоянного значения. Объедините значения в редакторе CSV, а затем сопоставьте результат.