Google Tasks Import

Google Tasks Import can import tasks from 2 different Google Tasks Backup formats; Import/Export GTBak and Import/Export CSV 1.
Close
For details of the CSV import file format, refer to the information page.
The CSV format may not support all international or extended characters, but may be edited by a text editor such as Notepad++ using UTF-8 encoding (without BOM).
It is not recommended to edit the CSV file with a spreadsheet program, as programs such as Excel and OpenOffice Calc tend to corrupt the data.

The GTBak format is recommended, especially if your tasks contain international or extended characters.
Import from Outlook CSV files is not supported 2, however you can download ExportOutlookTasks.exe to export tasks from Outlook in a format that can be imported by this app. Instructions for exporting tasks from Outlook
Close
The export file from Outlook cannot be reliably imported, because;
For more details, and for instructions on exporting data from Outlook that can be imported, refer to the instructions for exporting tasks from Outlook
This application uses Google authentication to access your Tasks data. The permission for this application will be displayed as "Google Tasks Import - Tasks" in your list of Authorised Sites, Apps, and Services, and can be revoked there at any time.

There are several methods for importing tasks (chosen on next page);
Append timestamp to tasklist name Append datetime to imported tasklist names
e.g. "My Tasklist" becomes "My Tasklist 2012-01-31 19:37:04"
Append own suffix Append your own suffix Display help
Close
For each tasklist in the imported data, create a new tasklist (with the suffix) containing only the imported tasks for that tasklist.
For example, if the imported task is in a tasklist name "Shopping" and you choose a suffix "New", the task will be imported into a new tasklist named "ShoppingNew".
Note that no space is added, to allow direct concatenation. If you wish to have a space between the existing tasklist name and the suffix, then include that space in the start of the suffix field.
NOTE: Google allows duplicate tasklists names. If a tasklist already exists with the new name (e.g., "ShoppingNew"), the import process will simply create another tasklist called "ShoppingNew", which will contain all the imported tasks that were in the "Shopping" tasklist. Existing tasklists will not be altered.
Create new tasklists Import all the tasks into their original tasklist names Display help
Close
For each tasklist in the imported data, create a new tasklist containing the imported tasks for that tasklist.
NOTE: Google allows duplicate tasklists names. If a tasklist already exists with the same name as an imported tasklist, the import process will simply create a new tasklist with the same name. Existing tasklists will not be altered. The net result will be two tasklists with the same name; one with the existing tasks, and one with the imported tasks.
Add tasks to existing tasklists Add imported tasks to existing tasklist. Display help
Close
For each tasklist in the imported data;
  1. If the tasklist for an imported tasks already exists;
    • Imported tasks will be inserted at the top of the list (that is, before existing tasks in the Google tasks view).
    • NOTE: All tasks in the imported data will be created, even if that task already exists. (It is not possible to check for duplicate tasks.)
  2. If the tasklist does not exist;
    • Create a new tasklist containing only the imported tasks.
Replace tasklist contents Replace tasklist content with imported tasks. Display help
Close
For each tasklist in the imported data;
  • If a tasklist with the same name exists, delete the existing tasklist (and all the tasks in it).
    Note that if multiple tasklists exist with the same name, only ONE of those tasklists will be deleted. There may therefore still be multiple tasklists with the same name after the import.
  • Create a new tasklist containing only the imported tasks.
    NOTE: Google does not allow the default tasklist to be deleted, so any tasks allocated to the @default tasklist will be added to existing tasks in the default tasklist.
    The default tasklist is usually named "Default List" or "My <AccountName> list", but can have any name. It is not necessarily the first tasklist in the list of tasklists.
Skip duplicate tasklists If tasklist with the same name exists, do not import tasks from that tasklist. Display help
Close
Tasks will only be imported for tasklists that do NOT exist.
Note that any tasks allocated to the @default tasklist will be added to existing tasks in the default tasklist.
For each tasklist in the imported data;
  • If a tasklist exists with the same name as the task to be imported, skip importing for that tasklist. That is, do not import tasks for a tasklist if a tasklist with that name already exists.
  • If the tasklist does not exist, create a new tasklist containing only the imported tasks.
Delete all tasklists before import Delete ALL existing tasklists before importing. Display help Display warning
Close Display warning
  • WARNING: Choosing this option means that ALL existing tasklists (and their contents) will be deleted!
    • NOTE: Google does not allow the default tasklist to be deleted. The default tasklist is usually named "Default List" or "My <AccountName> list", but can have any name. It is not necessarily the first tasklist in the list of tasklists.
    • The contents of the default tasklist will not be modified or deleted.
    • Google Tasks Import will try to retain the original name of the default tasklist. However, if a new tasklist is created with the same name as the original default tasklist, the default tasklist will be renamed as "Undeletable default nnnnnnnnnn" (where nnnnnnnnnn is a unique number)
  • For each tasklist in the imported data, a new tasklist is created containing only the imported tasks.
This application is currently in beta.
You are welcome to try it, but I cannot give any guarantee that imported tasks will be correct or in a usable format.