Importar / exportar Excel
Importar
Toda app tem aba Dados (👁️ no topo). Lá:
- Click Importar Excel → escolhe arquivo
.xlsx - Sistema parseia, detecta tipos de coluna automaticamente:
- Inteiros (idade, quantidade)
- Números decimais (valor, peso)
- Booleanos (ativo, pago)
- Datas (timestamps)
- Texto (default)
- Mostra preview da tabela que vai criar
- Confirma — cria tabela no formato
app_<sheet_name>_<hash>e insere as linhas
Exportar
Em qualquer tela com tabela de dados:
<button onClick={async () => {
const url = `/api/apps/${slug}/excel-export?table=app_clientes_x7m2`;
window.open(url);
}}>
Exportar Excel
</button>
Ou no painel Dados → ícone Excel ao lado da tabela.
Limites
- Tamanho do arquivo: 50 MB
- Linhas: sem limite duro (mas SHEETS com >100k podem demorar)
- Múltiplas abas: cada aba vira uma tabela separada
Tipos detectados
A IA olha as primeiras 100 linhas e decide:
| Padrão na coluna | Tipo gerado |
|---|---|
| Apenas inteiros | INTEGER |
| Decimais | NUMERIC(15, 2) |
| true/false, sim/não | BOOLEAN |
| Datas reconhecíveis | TIMESTAMPTZ |
| Resto | TEXT |
Se errar, edita a tabela depois (ALTER COLUMN).