Import a Project (CSV or JSON)

LoopGantt can import projects from two formats: a structured CSV (compatible with Excel, Google Sheets, and most PM tools) and the LoopGantt JSON format. JSON preserves more detail — all dependency types, colors, and checklists.

How to import

Import Project modal showing drag-and-drop zone and supported formats: JSON, CSV, Asana, Trello, MS Project
The Import modal supports LoopGantt JSON/CSV, plus Asana, Trello, and MS Project files
  1. From the dashboard, click Import (top right).
  2. Choose Import from CSV or Import from JSON.
  3. Select your file. A preview shows how the data will be mapped.
  4. Click Import to create the project.

CSV format

Download the example CSV to see the exact column format. Required columns:

ColumnRequiredDescription
NameYesTask or phase name
Duration (Days)YesWorking days. Use 0 for milestones and phases.
PhaseNoYes to make this row a phase header
MilestoneNoYes to mark as a milestone (duration must be 0)
DependenciesNoComma-separated: Task Name (FS), Task Name (SS+2)
StatusNonot_started · in_progress · completed · on_hold
PriorityNolow · medium · high · critical
Progress (%)No0–100
ColorNoAccent color: cyan · blue · green · orange · red · purple · teal · pink · gray · indigo · amber · lime · fuchsia · neon
ChecklistNoSemicolon-separated items. Prefix [x] for completed items. Example: Design wireframes [x];Get approval;Write docs
DescriptionNoFull task description
NotesNoInternal notes (not shown on export)

Dependency syntax

Reference predecessors by exact name. Append the dependency type in parentheses. Add a + or - number for lag or lead time (in days).

Design Review (FS)
Backend & API (SS+10)
QA & Bug Fixing (FF)
QA & Bug Fixing (SS-3)

JSON format

The JSON format is more expressive than CSV. Download the example JSON for a complete, annotated reference. Use it as a template when generating projects with ChatGPT, Claude, or Gemini — see Use Your Own LLM.

Importing from other tools

Coming from another PM platform? We have step-by-step guides for the most common ones:

Note: Importing creates a new project. It does not merge into an existing one. Phases cannot have dependencies — if your import file has dependencies on phase rows, they will be skipped.
Was this article helpful?