ProjectPipe Help Center

Return to Main Menu

How can I import data?

You must prepare a csv file to import -- "comma-separated value" files can be saved by spreadsheet programs like Excel. The first row must have the column names, and the rest of the rows must have data to import. The only required column is "name", all others are optional.

Once your csv file is ready, you can import it into ProjectPipe:

Advanced Topics

If you include a column named "id", then ProjectPipe assumes that these are ids from ProjectPipe (possibly obtained by a previous csv export) and will match these ids against preexisting data. These ids are called "primary keys" in database jargon. A blank id value means to add a new item. An id value prefixed with the letters "del" means to delete that item -- e.g., an id of "del123" means to delete object with id 123. NOTE: If you do not include an "id" column then all rows will be new inserts.

Some columns are references to data in other tables -- called foreign keys in database jargon. For example, a Task's status field is a reference to the "Task Status" table. There are two ways to write references:

The latter format for references is normally preferred, where the name and id are both specified (ProjectPipe exports csv files in this format). The primary keys of reference data may change if the database is restored from backup, in which case the name will yield the correct referenced data even though the id is out of date.