Как создать csv файл для импорта на сайт

Обновлено: 30.06.2024

Возможность создания CSV файла из таблицы Excel позволяет преобразовывать документы в нужный формат для загрузки в любые системы, например, outlook, Google Analytics, Яндекс.Метрику и многое другое.

Простой способ создания CSV через таблицу в Excel

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

Для превращения файла в CSV потребуется нажать на кнопку «Файл» (левый-верхний угол).

Далее выбираем пункт «Сохранить как» и нажимаем на «Обзор».

Открытие диалогового окна сохранения Excel файла в формате CSV

Теперь выбираем нужный формат, например, стандартный CSV.

Все готово, мы получили нужный формат.

Созданный CSV файл из таблицы Excel

Проверив его в блокноте можно увидеть, что разделители стоят «;» (точка с запятой).

Пример созданного из Excel CSV файла

Ручной метод превращения таблицы Эксель в CSV-файл

Если требуется создать кастомный файл (с собственными разделителями, например, |). Для этого прописываем конструкцию между каждым элементом:

Создание сцепления столбцов в Excel для создания CSV файла

Далее таким образом соединяем все элементы.

Растягиваем формулу до конца документа.

Растягивание формулы для сцепления всех столбцов в Эксель для создания CSV файла

Выделяем нужный столбец (новый) и правым кликом мыши по нему выводим меню, где нажимаем на «Копировать».

Копирование заготовки для создания CSV файла в Excel

Создаем текстовый документ новый (блокнот), кликнув правой клавишей мыши в нужной папке.

Создание нового текстового файла

Открываем его и вводим новое поле.

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

После в левом-верхнем углу кликаем на «Файл»-«Сохранить как».

Сохранение файла со столбцами и разделителями

Выбираем нужный тип кодировки и сохраняем документ.

Важно! Можно сразу выбрать CSV как и в способе №1, дальнейшая инструкция предназначена как дополнительная возможность.

Важно! Лучше всего выбирать UTF-8, что позволит работать в дальнейшем с кириллицей.

Сохранение файла с разделителями в формате текст

Теперь опять кликаем правой клавишей мыши на файл и нажимаем на «Переименовать».

Переименование файла со столбцами и разделителями в CSV

Стираем разрешение «.txt» и прописываем вместо него «.csv». При необходимости меняем название.

Задавайте вопросы по курсам WordPress

Для разработки сайтов на WordPress я часто использую бесплатный плагин Types для создания своих типов данных, подробнее о работе с плагином можно почитать тут Создание своих типов данных. Плагин types для WordPress.

Сегодня я расскажу как работая с плагином Types, импортировать данные в виде CSV файла. Данный формат является самым удобным для импорта.

Наша выборка данных будет включать в себя:

  • Заголовок поста — стандартный заголовок постов в WordPress
  • Описание недвижимости — текст поста в WordPress
  • Ссылка на картинку — настраиваемое поле
  • Город — настраиваемое поле
  • Категория — таксономии
  • Площадь объекта — настраиваемое поле

Форматирование файла CSV для импорта WordPress

Плагин CSV импортера (CSV importer), который мы будем использовать, чтобы импортировать все данные, имеет очень специфический формат файла.

Для правильной работы импорта мы должны организовать данные в столбцах таблицы Excel. Заголовки столбцов будут указывать плагину, что он должен делать с импортируемыми данными. Все заголовки столбцов должны быть на первой строке (в ячейке A1). При сохранении CSV файла данные разделяются запятыми. Если ваши данные, которые необходимо перенести на сайт в формате Excel, то необходимо при сохранении указать формат CSV.

Вот заголовки столбцов, которые нужно настроить

СодержаниеИмя столбцаКуда импортируется
Название объектаcsv_post_titleНазвание записи
Описание объекта недвижимостиcsv_post_postТело поста
Площадь объектаwpcf-property-areaПроизвольное поле которое мы настроим при помощи плагина Types. Префикс wpcf- характерный для пользовательских произвольных полей созданных на основе плагина types и на данный момент является обязательным.
Ссылка на изображениеwpcf-link-to-imageСсылка к изображению в поле которые мы настроим дальше в уроке.
Городwpcf-cityТипы wpcf-city настраиваемых полей
Категорияcsv_post_categoriespost_category таксономия — для колонки таксономии добавляем csv_ префикс.
Указание типа данныхcsv_post_typeЭто поле сообщает импортеру CSV столбец в котором находится тип записи. В нашем случаи мы импортируем в Посты.

Посмотрим, как выглядит подготовленный файл Excel для сохранения в CSV

CSV Importer для WordPress. Урок по импорту данных.

Теперь, когда фал контента готов, нам необходимо создать пользовательский тип данных.

Создание типа данных для импорта CSV в WordPress

Если у вас еще не установлен плагин Types, то установите его из официального репозитория WordPress.

В этом примере мы собираемся создать пользовательский тип данных «Properties» и укажем, что используем стандартные WordPress «категории» (Categories) для таксономии.

настройки произвольного типа данных
настройки произвольного типа данных - категории

Создание пользовательских полей для импорта содержимого

Наш пример требует нескольких настраиваемых полей, для этого зайдите в меню Types ->Индивидуальные типы и систематики добавляем новый тип данных. Заполните по порядку все настройки в первом метабоксе. При заполнении Поле динамических данных должно быть всегда на английском, не содержать пробелов и больших букв.

Ниже отмечаем:

  • в блоке Выбрать систематики -> Categories;
  • в блоке Вывести Разделы на дисплей добавляем галочки напротив пунктов Миниатюра и Индивидуальные поля.

Создание пользовательских полей для импорта содержимого

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

Во-первых, мы создадим группу для новых настраиваемых полей. Как только мы дадим название группы, мы должны указать тип как показано на картинке ниже.

CSV Importer - create group field - for WordPress lessons

Далее, мы начинаем добавлять поля в эту группу. Мы должны указать имена полей так, как они были указаны в CSV, только без префиксов.

Площадь объекта

Площадь объекта это настраиваемое поле «Однострочное».

CSV Importer - create single field - for WordPress lessons

Ссылка на изображение

Ссылка на изображение необходимо создать поле типа «Изображение«. Это позволит вам просматривать изображения в админ панели WordPress и удобно отображать их на публикуемых страницах, используя типы API (путем написания PHP кода) или с плагином views, без программирования, но он платный ..

У меня есть еще один урок по работе с плагином Types (типами данных), он пригодиться вам для вывода данных без views.

CSV Importer - create image field - for WordPress lessons

Город

Поле Город необходимо сделать типа «Однострочное».

CSV Importer - create single field - for WordPress lessons

Импорт данных из CSV

На данном этапе у вас уже должен быть подготовленный файл CSV. Проверим наш файл в нем должно быть настроено:

  • правильные заголовки столбцов, соответствующие машинным именам каждого из созданных полей;
  • пользовательский тип записи, пользовательские поля и таксономии с правильными машинными именами;
  • плагин CSV importer активирован на вашем сайте.

Теперь мы делаем фактический импорт содержания в WordPress!

  1. В панели администратора WordPress, перейдите в меню (Инструменты) Tools -> CSV Importer.
  2. Нажмите Выбрать файл (Browse) и укажите ваш предварительно созданный CSV файл.
  3. Не выбирайте импорт записей как черновики (Import posts as draft) и не назначайте категории .
  4. Наконец, нажимаем кнопку Импорт (Import).

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

Читайте также: