LoopGantt JSON-importschema
Maak Gantt-diagrammen programmatisch met ons eenvoudige JSON-formaat
Snel aan de slag
Om een Gantt-diagram te maken vanuit JSON ga je naar loopgantt.com/import en plak je je projectgegevens in het volgende formaat:
{
"name": "Website Redesign",
"description": "Complete website redesign project with modern UI",
"tasks": [
{
"name": "Requirements Gathering",
"duration": 3,
"dependencies": []
},
{
"name": "Wireframe Design",
"duration": 5,
"dependencies": [
0
]
},
{
"name": "Visual Design",
"duration": 7,
"dependencies": [
1
]
},
{
"name": "Frontend Development",
"duration": 10,
"dependencies": [
2
]
},
{
"name": "Backend Integration",
"duration": 8,
"dependencies": [
3
]
},
{
"name": "Testing & QA",
"duration": 5,
"dependencies": [
3,
4
]
},
{
"name": "Launch",
"duration": 0,
"dependencies": [
5
],
"isMilestone": true
}
]
}Probeer het nu! Kopieer het voorbeeld hierboven en maak direct je Gantt-diagram.
Open importtool →Schemareferentie
Projectobject
| Veld | Type | Verplicht | Beschrijving |
|---|---|---|---|
name | string | Ja | Projectnaam |
description | string | Nee | Projectbeschrijving |
startDate | string (ISO-datum) | Nee | Startdatum van het project (standaard vandaag) |
tasks | Task[] | Ja | Array van taakobjecten |
Taakobject
| Veld | Type | Verplicht | Beschrijving |
|---|---|---|---|
name | string | Ja | Taaknaam |
duration | number | Ja | Duur in dagen (gebruik 0 voor mijlpalen) |
dependencies | number[] | Nee | Array met de indexen van de taken waarvan deze taak afhangt |
description | string | Nee | Taakbeschrijving of notities |
isMilestone | boolean | Nee | Markeren als mijlpaal (duur moet 0 zijn) |
Voorbeelden
Eenvoudig project
{
"name": "Product Launch",
"tasks": [
{
"name": "Planning",
"duration": 5,
"dependencies": []
},
{
"name": "Development",
"duration": 10,
"dependencies": [
0
]
},
{
"name": "Launch",
"duration": 0,
"dependencies": [
1
],
"isMilestone": true
}
]
}Project met parallelle taken
{
"name": "Marketing Campaign",
"tasks": [
{
"name": "Strategy",
"duration": 3,
"dependencies": []
},
{
"name": "Content Creation",
"duration": 7,
"dependencies": [
0
]
},
{
"name": "Design Assets",
"duration": 5,
"dependencies": [
0
]
},
{
"name": "Review",
"duration": 2,
"dependencies": [
1,
2
]
},
{
"name": "Go Live",
"duration": 0,
"dependencies": [
3
],
"isMilestone": true
}
]
}Gebruiken met AI
Tip voor AI-gebruikers: je kunt ChatGPT, Claude of andere AI-assistenten vragen om project-JSON in LoopGantt-formaat te genereren. Zeg gewoon: “Maak een Gantt-diagram-JSON voor [jouw project] in het LoopGantt-formaat” en plak het resultaat op loopgantt.com/import.
API-integratie
Je kunt projecten ook programmatisch aanmaken via onze import-API. Stuur een POST-verzoek naar /api/import met je projectgegevens in JSON:
POST /api/import
Content-Type: application/json
{
"name": "My Project",
"tasks": [...]
}
// Response:
{
"success": true,
"projectId": "uuid",
"redirectUrl": "/dashboard/project/uuid"
}API zonder sleutel en MCP-server — geen account nodig
De snelste route voor AI-agents: POST https://loopgantt.com/api/v1/gantt maakt een diagram ZONDER sleutel en ZONDER account — het antwoord bevat de berekende planning, het kritieke pad en een deellink waar het diagram kan worden bekeken en geëxporteerd (PNG/PDF). Of sla HTTP helemaal over: voeg https://loopgantt.com/api/mcp toe als MCP-connector in Claude, ChatGPT of Cursor en vraag in gewone taal om een planning. Alle details op de pagina AI-agents & MCP en in de OpenAPI-specificatie.
Klaar om je Gantt-diagram te maken?
Importeer JSON nu →