Dados

Importar / exportar Excel

Importar / exportar Excel

Importar

Toda app tem aba Dados (👁️ no topo). Lá:

  1. Click Importar Excel → escolhe arquivo .xlsx
  2. Sistema parseia, detecta tipos de coluna automaticamente:
    • Inteiros (idade, quantidade)
    • Números decimais (valor, peso)
    • Booleanos (ativo, pago)
    • Datas (timestamps)
    • Texto (default)
  3. Mostra preview da tabela que vai criar
  4. 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 colunaTipo gerado
Apenas inteirosINTEGER
DecimaisNUMERIC(15, 2)
true/false, sim/nãoBOOLEAN
Datas reconhecíveisTIMESTAMPTZ
RestoTEXT

Se errar, edita a tabela depois (ALTER COLUMN).