CSV и экспорт

Как исправить несовпадение имён в CSV для стоков

CSV может содержать хорошие заголовки и ключевые слова, но не примениться к нужным стоковым файлам. Частая причина — несовпадение имени: в CSV указано img_042.jpg, а загружен файл IMG_042.JPG. Другая проблема возникает, когда в разных папках лежат два файла с одинаковым именем. Имя нужно рассматривать как ключ идентификации, а не как подпись. Ниже — практический способ сверить имена, сохранить оригиналы и получить однозначное соответствие один к одному.

Правила зависят от площадки и типа контента. Для импорта CSV в Adobe Stock имя вместе с расширением и регистром должно совпадать с загруженным файлом. Сначала загружают файлы, затем импортируют CSV и проверяют результат в кабинете автора. Перед рабочим импортом откройте актуальные требования площадки: они могут измениться.

Три шага сверки имён: Составьте точный список — Запишите папку, исходное имя, расширение и кандидатов-дублей.; Создайте уникальные копии — Сохраните оригиналы и дайте каждому файлу отдельное имя.; Проверьте связь с CSV — Сопоставьте каждый ключ один раз и проверьте импортированные поля.
Схема рабочего процесса из этого руководства.

1. Разделите три типа имён

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

Сравнивайте полную строку имени: basename, расширение и регистр. IMG_042.JPG, img_042.jpg и IMG_042.jpeg — разные строки, даже если изображения похожи. Проверка только basename скрывает часть ошибок.

  • Оригинал — нетронутый исходный файл.
  • Экспортная копия — файл для загрузки на площадку.
  • Ключ CSV — точное имя в строке метаданных.
Оригинал: IMG_042.JPG
Ключ CSV: img_042.jpg
Проблема: отличается регистр и запись расширения.

2. Составьте инвентаризацию

Перед переименованием создайте список всех файлов для загрузки. Запишите папку, исходное имя, расширение и внутренний номер или заметку. Не рассчитывайте на путь к папке как на идентификатор: CSV обычно сопоставляет строку с именем файла, а не с вашей локальной структурой каталогов.

Если в двух папках есть IMG_042.JPG, перед вами два разных кандидата с одним ключом. Откройте оба изображения и опишите различие. Внутренний идентификатор или контрольная сумма, если они есть в вашем процессе, помогут убедиться, что копия соответствует нужному оригиналу.

  • Найдите одинаковые имена во всех исходных папках.
  • Откройте неоднозначные файлы до назначения метаданных.
  • Храните инвентаризацию отдельно от CSV как журнал проверки.

3. Выберите план без коллизий

Обычно безопаснее оставить оригиналы без изменений и подготовить уникальные копии для экспорта. Добавьте короткий контролируемый признак: например, project-042-a.jpg и project-042-b.jpg. Имена должны быть последовательными и понятными, но не заменяйте ими точные ключевые слова.

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

  • Одна физическая единица контента — одно экспортное имя.
  • В наборе для одного экспорта или загрузки имена должны быть уникальны. Оригиналы с одинаковыми именами в разных исходных папках можно оставить без изменений.
  • Зафиксируйте соответствие старого и нового имени.

4. Практический пример с двумя папками

Пример: в папке A находится дневной снимок маяка IMG_042.JPG. В папке B — вечерний снимок того же маяка с тем же именем. В черновике CSV есть строка img_042.jpg, поэтому она не может однозначно описывать оба файла. Здесь одновременно присутствуют дубль и несовпадение регистра с расширением.

Я бы оставил оба оригинала нетронутыми и создал две уникальные копии. Затем привязал бы описание и ключевые слова к конкретной копии, а не к старому basename. Такой вариант длиннее, зато показывает происхождение файла и различает содержание. Перед импортом я бы сравнил список экспортных файлов со списком ключей CSV и проверил отсутствующие, лишние и повторяющиеся строки.

  • Дневная копия: lighthouse-coast-day-042-a.JPG.
  • Вечерняя копия: lighthouse-coast-dusk-042-b.JPG.
  • В CSV используются эти имена полностью, включая .JPG и регистр.
Пример CSV
filename,title,keywords
lighthouse-coast-day-042-a.JPG,Daylight lighthouse on a rocky coast,"lighthouse, coast, daylight, rocks, navigation"
lighthouse-coast-dusk-042-b.JPG,Lighthouse by the coast at dusk,"lighthouse, coast, dusk, sea, architecture"

5. Проверьте CSV до загрузки

Выполните четыре проверки: каждый нужный экспортный файл встречается один раз; каждое имя CSV точно совпадает с одним файлом; повторяющихся ключей нет; старые расширения и имена не остались в строках. Отсортируйте оба списка по полному имени — так проще заметить расхождения. Заодно проверьте, что заголовок и ключевые слова относятся к правильному изображению.

Для Adobe Stock сначала загружают файлы, потом импортируют CSV, а после этого проверяют поля в кабинете автора. Учитывайте текущие ограничения: документация CSV указывает предел заголовка 70 символов, а консервативный максимум ключевых слов — 49. Эти ограничения не заменяют отдельную проверку имён.

  • Сверяйте полные строки, а не только basename.
  • Ищите повторяющиеся строки и файлы.
  • После импорта проверьте, куда попали поля метаданных.

6. Сохраните оригиналы и исправляйте спокойно

Не встраивайте исправленные метаданные в оригинальные файлы в рамках этой операции. Храните отдельно оригиналы, экспортные копии, таблицу соответствий и итоговый CSV. Если импорт применил строку не к тому изображению, остановитесь и исправьте связь, а не пытайтесь компенсировать ошибку дополнительными ключевыми словами.

MetaStocker может подготовить CSV для нескольких площадок, но его экспортёр не загружает файлы и не встраивает метаданные в оригиналы. Результаты нужно проверить и экспортировать только готовыми строками. В локальном режиме модель выполняется в браузере после необходимой загрузки модели; память загруженной модели — не то же самое, что кэш браузера. Проверка имён всё равно остаётся вашей задачей.

  • Сохраните таблицу «оригинал — экспортная копия».
  • После каждого переименования создавайте CSV заново.
  • Перед импортом проверьте актуальные требования площадки.

Перед следующим шагом

  • Оставьте все оригиналы без изменений.
  • Составьте список папок, имён, расширений и дублей.
  • Создайте уникальное экспортное имя для каждого файла.
  • Сохраняйте точный регистр и расширение в каждой строке CSV.
  • Убедитесь, что один ключ CSV соответствует ровно одному файлу.
  • Проверьте импортированные метаданные в кабинете площадки.
  • Перед финальным импортом откройте актуальные правила CSV.

Источники и редакционный подход

Материал подготовлен с помощью AI. Примеры в тексте учебные. Автоматические проверки не заменяют проверки требований вашего стока. Как мы готовим материалы.