This guide explains how to bulk create and edit Shopify data using Excel or Google Spreadsheets. You can use this exact same step-by-step process to import collections and product data.
Data exported in non-CSV formats, such as JSON or XML, can be easily converted to CSV format using free online converters.
Prerequisites
- CSV data exported from your previous platform, or article/collection data exported via the Blog Importer app.
- A Google Account (to use Google Spreadsheets).
- Blog Importer (Shopify App).
Open the CSV Template
Use the provided Blog Importer CSV template or prepare your exported CSV data. Exported data already contains the exact column headers required for importing into Shopify.
Article Template
Collection Template
Do not change the column headers (the first row) of the template. Altering these headers will cause import errors.
Import Data into Google Spreadsheets
Load your prepared data into Google Spreadsheets for easy editing.
- Open Google Spreadsheets.
- Go to File > Import.
- Select your CSV file and import the data.
Edit the Data
Next, edit your data. Below is a breakdown of common article fields. For handling custom metafields, please refer to the Metafields guide below.
Data Fields Overview
title
The title of the article. Example: Spring New Arrivals
handle
The URL slug (identifier) for the article. Alphanumeric characters and hyphens are recommended. Duplicate handles will affect whether records are skipped or overwritten. Example: spring-new-items
body_html
The main content of the article in HTML format.
author
The author’s name. You can leave this blank if preferred.
published
The visibility status. Use TRUE for published and FALSE for draft (hidden).
Example: TRUE
published_at
The publication date and time. Must use the ISO 8601 format. Example: 2025-09-24T11:02:14Z
tags
Article tags. Specify multiple tags separated by commas. Example: news, spring, campaign
image
The URL for the article’s thumbnail image. Example: https://…/cover.jpg
template_suffix
Specifies the Liquid template to use.
About Metafields
Managing custom metafields is an advanced operation because data types must match strictly. Ensure you have created the designated custom metafields in Shopify beforehand. To prevent inconsistencies, we highly recommend testing your import with about 5 records first.
Export as CSV
Once your data is properly formatted, export it as a CSV file.
- Go to File > Download > Comma Separated Values (.csv).
- Save the downloaded CSV file to your device.
Upload via Blog Importer
Open the Blog Importer app in Shopify, drag and drop your saved CSV file, and start the import process.