CSV и экспорт
Как исправить несовпадение имён в CSV для стоков
CSV может содержать хорошие заголовки и ключевые слова, но не примениться к нужным стоковым файлам. Частая причина — несовпадение имени: в CSV указано img_042.jpg, а загружен файл IMG_042.JPG. Другая проблема возникает, когда в разных папках лежат два файла с одинаковым именем. Имя нужно рассматривать как ключ идентификации, а не как подпись. Ниже — практический способ сверить имена, сохранить оригиналы и получить однозначное соответствие один к одному.
Правила зависят от площадки и типа контента. Для импорта CSV в Adobe Stock имя вместе с расширением и регистром должно совпадать с загруженным файлом. Сначала загружают файлы, затем импортируют 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. Примеры в тексте учебные. Автоматические проверки не заменяют проверки требований вашего стока. Как мы готовим материалы.