<p>If you’re comfortable with PHP, Craft has some plugin APIs that make creating content relatively painless. For example, <a href="https://craftcms.com/classreference/services/EntriesService#saveEntry-detail" rel="nofollow noreferrer">EntriesService::saveEntry()</a>.</p>

CC BY-SA 3.0
2014-06-12T00:38:53.690Z
2017-10-24T15:26:10.330Z
2017-10-24T15:26:10.330Z
Brandon Kelly
<p>As far as ExpressionEngine goes, it looks like Mark Reeves has cooked up a <a href="http://straightupcraft.com/craft-plugins/ee-craft-import">starter plugin</a> for that purpose.</p>

<p>Bob Olde Hampsink made an <a href="http://straightupcraft.com/craft-plugins/import">import plugin</a> as well that works with CSV's.</p>

CC BY-SA 3.0
2014-06-12T00:38:38.437Z
And there is always the option to write a importing plugin for your specific site's needs using Craft's services.
Brad Bell
CC BY-SA 3.0
2014-06-12T00:35:26.333Z
2014-06-12T00:35:26.333Z
Matt Stein
<p>It's not mentioned above, but in my experience the <a href="https://github.com/verbb/feed-me" rel="nofollow noreferrer">FeedMe</a> plugin is by far the best way to import content.</p>

CC BY-SA 3.0
2017-05-16T18:25:24.457Z
2017-10-24T14:06:50.853Z
2017-10-24T14:06:50.853Z
Nathan D Huening
<p>There is craftimport which is an 'unsupported' starting point for importing entries from an XML source.</p>

<p><a href="https://github.com/clearbold/craftimport" rel="nofollow noreferrer">https://github.com/clearbold/craftimport</a></p>

<p>There is also Import:</p>

<p><a href="https://github.com/boboldehampsink/import" rel="nofollow noreferrer">https://github.com/boboldehampsink/import</a></p>

<p>which can import from CSV sources.</p>

<p>Check out <a href="http://straightupcraft.com/craft-plugins" rel="nofollow noreferrer">http://straightupcraft.com/craft-plugins</a> for a list of current Craft plugins. </p>

CC BY-SA 3.0
2014-06-12T00:40:38.310Z
2017-10-24T15:25:06.097Z
2017-10-24T15:25:06.097Z
Steve Adams
<p>What's the best known way to import masses of data into Craft?</p>

<p>Are there tools that support the migration of content/users from say XML, JSON etc.</p>

CC BY-SA 3.0
2014-06-21T19:58:19.843Z
While this other question is framed around Wordpress, the answers apply to broader data import options and may be relevant here: http://craftcms.stackexchange.com/a/136/115
Ben Parizek
<import><migration>
How do I import data into Craft?
# How do I import data into Craft?

(Asked by: username_0 on 2014-06-12)

What's the best known way to import masses of data into Craft?

Are there tools that support the migration of content/users from say XML, JSON etc.

**Tags:** import, migration

> **Comments:**
> **username_1**: While this other question is framed around Wordpress, the answers apply to broader data import options and may be relevant here: http://craftcms.stackexchange.com/a/136/115  

---

## 4 answers

### Answer by username_6 on 2014-06-12. Score: 17 | Accepted answer

There is craftimport which is an 'unsupported' starting point for importing entries from an XML source.

<https://github.com/clearbold/craftimport>

There is also Import:

<https://github.com/boboldehampsink/import>

which can import from CSV sources.

Check out <http://straightupcraft.com/craft-plugins> for a list of current Craft plugins.


---

### Answer by username_2 on 2014-06-12. Score: 15

If you’re comfortable with PHP, Craft has some plugin APIs that make creating content relatively painless. For example, [EntriesService::saveEntry()](https://craftcms.com/classreference/services/EntriesService#saveEntry-detail).


---

### Answer by username_3 on 2014-06-12. Score: 11

As far as ExpressionEngine goes, it looks like Mark Reeves has cooked up a [starter plugin](http://straightupcraft.com/craft-plugins/ee-craft-import) for that purpose.

Bob Olde Hampsink made an [import plugin](http://straightupcraft.com/craft-plugins/import) as well that works with CSV's.

> **Comments:**
> **username_4**: And there is always the option to write a importing plugin for your specific site's needs using Craft's services.  

---

### Answer by username_5 on 2017-05-16. Score: 5

It's not mentioned above, but in my experience the [FeedMe](https://github.com/verbb/feed-me) plugin is by far the best way to import content.


---

