Esquema de importação JSON do LoopGantt
Crie gráficos de Gantt programaticamente usando nosso formato JSON simples
Início rápido
Para criar um gráfico de Gantt a partir de JSON, acesse loopgantt.com/import e cole os dados do seu projeto no seguinte formato:
{
"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
}
]
}Experimente agora! Copie o exemplo acima e crie seu gráfico de Gantt na hora.
Abrir ferramenta de importação →Referência do esquema
Objeto de projeto
| Campo | Tipo | Obrigatório | Descrição |
|---|---|---|---|
name | string | Sim | Nome do projeto |
description | string | Não | Descrição do projeto |
startDate | string (data ISO) | Não | Data de início do projeto (padrão: hoje) |
tasks | Task[] | Sim | Array de objetos de tarefa |
Objeto de tarefa
| Campo | Tipo | Obrigatório | Descrição |
|---|---|---|---|
name | string | Sim | Nome da tarefa |
duration | number | Sim | Duração em dias (use 0 para marcos) |
dependencies | number[] | Não | Array com os índices das tarefas das quais esta tarefa depende |
description | string | Não | Descrição ou notas da tarefa |
isMilestone | boolean | Não | Marcar como marco (a duração deve ser 0) |
Exemplos
Projeto simples
{
"name": "Product Launch",
"tasks": [
{
"name": "Planning",
"duration": 5,
"dependencies": []
},
{
"name": "Development",
"duration": 10,
"dependencies": [
0
]
},
{
"name": "Launch",
"duration": 0,
"dependencies": [
1
],
"isMilestone": true
}
]
}Projeto com tarefas paralelas
{
"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
}
]
}Uso com IA
Dica para quem usa IA: você pode pedir ao ChatGPT, ao Claude ou a outros assistentes de IA que gerem o JSON do projeto no formato do LoopGantt. Basta dizer: “Crie um JSON de gráfico de Gantt para [seu projeto] usando o formato do LoopGantt” e colar o resultado em loopgantt.com/import.
Integração com a API
Você também pode criar projetos de forma programática pela nossa API de importação. Envie uma requisição POST para /api/import com os dados do seu projeto em JSON:
POST /api/import
Content-Type: application/json
{
"name": "My Project",
"tasks": [...]
}
// Response:
{
"success": true,
"projectId": "uuid",
"redirectUrl": "/dashboard/project/uuid"
}API sem chave e servidor MCP — sem precisar de conta
O caminho mais rápido para agentes de IA: POST https://loopgantt.com/api/v1/gantt cria um gráfico SEM chave e SEM conta — a resposta traz o cronograma calculado, o caminho crítico e um link de compartilhamento em que o gráfico pode ser visualizado e exportado (PNG/PDF). Ou dispense o HTTP de vez: adicione https://loopgantt.com/api/mcp como conector MCP no Claude, no ChatGPT ou no Cursor e peça um plano em linguagem natural. Todos os detalhes na página de Agentes de IA e MCP e na especificação OpenAPI.
Pronto para criar seu gráfico de Gantt?
Importar JSON agora →