Node import

Robrecht Jacques - December 28, 2003 - 21:50

This module allows you to import a set of nodes from a Comma Seperated Values (CSV) or Tab Seperated Values (TSV) text file.

Note that all files need to be in UTF8 encoding.

You can convert to UTF8 by using OpenOffice.org to create your CSV files, or by loading it in a text editor such as Notepad+ and convert the encoding. Non UTF8 files are generally generated by MS Excel if you choose CSV format.

For Drupal 6.x

The port to Drupal 6 is work in progress.

Estimated time for node_import-6.x-1.0-rc5 is Friday April 9th 2010. It will include new supported modules (Organic Groups, more CCK fields), fix a lot of bugs (mb_strlen problems, nodereferences, books, taxonomy, ...). Fixing those bugs is mainly made "easy" thanks to SimpleTest unit testing.

Dependencies

Related modules

Node import via cron
Allows user or bot to add new or update existent data for specified tasks in theirs files and then process it via cron by Node import module. It may help if you want to automatize data import.
Menu import
This module allows users to quickly scaffold a new Drupal site by creating empty nodes and menu items referencing them. Besides it allows batch-arrange existing nodes into a given menu structure. Modules like Node Import allow you to easily add large amounts of content to your Drupal site. This module can be used together with Node Import, allowing you to upload an indented file that tells Drupal how all these nodes should be organized.

What works?

  • Importing nodes:
    • blog,
    • books,
    • comment (comment setting),
    • node (title, body, format, authored by, authored on, workflow settings),
    • path (url settings),
    • taxonomy (assign terms to a node).
  • Importing users:
    • user (name, mail, pass, status and profile fields).
  • Importing vocabularies:
    • taxonomy (name, description, help, multiple, required, tags, hierarchy).
  • Importing terms:
    • taxonomy (name, description, parent, relation, synonym, weight).

Following CCK content fields may work:

  • Node reference
  • Number
  • Text
  • User reference
  • Email
  • ImageField
  • FileField

Following contrib modules may work:

  • Location (but not CCK Location)
  • Ubercart 2 (only uc_product)

What does not work?

If it is not listed above it is not supported and will not work.

  • No forums
  • No menu
  • No polls
  • No upload (attachments)
  • Many other contrib modules are not yet supported.

For Drupal 5.x

The module currently supports following types natively:

  • event,
  • page,
  • story,
  • any node type created with the Content Creation Kit (CCK),
  • any flexinode node type.

Additionally it also has support for importing:

  • event-enabled nodes,
  • location-enabled nodes,
  • taxonomy-enabled nodes.

For Drupal 4.7.x:

Version 4.7.x is no longer supported.

Donations:

If you feel the Node import module is useful, I accept donations via paypal.

Downloads

Recommended releases

Version Downloads Date Links
6.x-1.0-rc4 Download (81.9 KB) 2009-Feb-25 Notes
5.x-1.9 Download (36.91 KB) 2008-Nov-11 Notes

Development releases

Version Downloads Date Links
6.x-1.x-dev Download (93.57 KB) 2010-Jul-11 Notes


 
 

Drupal is a registered trademark of Dries Buytaert.