> ## Documentation Index
> Fetch the complete documentation index at: https://docs.twenty.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Mapeamento de Campos

> Como o mapeamento de campos funciona durante a importação de dados.

export const VimeoEmbed = ({videoId, title = 'Video'}) => <div style={{
  padding: '69.01% 0 0 0',
  position: 'relative',
  margin: '32px 0px',
  borderRadius: '16px',
  overflow: 'hidden',
  border: '2px solid black'
}}>
    <iframe src={`https://player.vimeo.com/video/${videoId}?autoplay=1&loop=1&autopause=0&background=1&app_id=58479`} frameBorder="0" allow="autoplay; fullscreen; picture-in-picture; clipboard-write" style={{
  position: 'absolute',
  top: 0,
  left: 0,
  width: '100%',
  height: '100%',
  transform: 'scale(1.1)'
}} title={title} />
  </div>;

## Como funciona o mapeamento de campos

Ao fazer upload de um arquivo, a Twenty analisa as suas colunas e tenta associá-las aos campos existentes.

### Mapeamento automático

A Twenty tenta associar as colunas com base em:

* Nomes dos cabeçalhos das colunas (correspondências exatas ou semelhantes)
* Detecção de tipo de dados (datas, números, e-mails)
* Padrões comuns de campos

<Note>**Dica rápida:** Exporte algumas linhas do objeto que você deseja importar. O arquivo exportado terá exatamente os nomes de coluna que a Twenty espera, facilitando o mapeamento automático durante a importação.</Note>

### Opções de mapeamento manual

Para cada coluna, você pode:

* **Mapear para um campo**: selecione o campo correspondente da Twenty em um menu suspenso
* **Não mapear**: ignore a coluna completamente (os dados não serão importados)

<Note>**Os campos devem existir antes da importação.** A importação cria registros, não campos. Crie campos personalizados em **Configurações → Modelo de Dados** antes de importar.</Note>

## Compatibilidade de tipos de campo

Todos os tipos de campos disponíveis no Modelo de Dados são compatíveis com a importação.

Você também pode importar valores de `id` para atribuir um ID específico a novos registros ou atualizar os existentes.

<img src="https://mintcdn.com/twenty/AQ1W4XyQKmjRfm_f/images/user-guide/fields/all-field-types.png?fit=max&auto=format&n=AQ1W4XyQKmjRfm_f&q=85&s=4428671d76ac1f52f6c4f98131040a6a" style={{width:'100%'}} width="535" height="669" data-path="images/user-guide/fields/all-field-types.png" />

## Requisitos de formato de dados

<Note>**Alguns campos têm sintaxe especial.** Recomendamos baixar o arquivo de exemplo antes de preparar sua importação para ver a sintaxe esperada para cada tipo de campo.</Note>

### Campos de Endereço

Endereço é um campo aninhado com várias colunas. Algumas podem ficar em branco.

* **Endereço / Endereço 1**: Linha 1 do endereço
* **Endereço / Endereço 2**: Linha 2 do endereço
* **Endereço / Cidade**: Nome da cidade
* **Endereço / Estado**: Estado ou província
* **Endereço / País**: Nome do país
* **Endereço / Código Postal**: Código Postal/CEP

### Campos de Array

Use o seguinte formato:

```
["value1","value2"]
```

### Campos Booleanos

Use `TRUE` ou `FALSE` (em maiúsculas) - não `true` ou `false`

### Campos de Moeda

Moeda é um campo aninhado com duas colunas que **ambas devem ser preenchidas**:

* **Valor / Valor**: O valor numérico (por exemplo, `1234.56`)
* **Valor / Moeda**: O código da moeda (por exemplo, `USD`, `EUR`)

### Campos de Data

Formatos suportados:

* `YYYY-MM-DD` (recomendado)
* `MM/DD/YYYY`
* `DD/MM/YYYY`
* Formato ISO 8601

### Campos de Domínio

* Recomenda-se usar o formato `https://domain.com` para evitar a criação de duplicatas, pois esse é o formato usado para Empresas criadas pelas sincronizações da caixa de correio e do calendário
* Um `Domain Label` e uma `Domain URL` podem ser preenchidos: a boa prática é preencher `domain.com` no rótulo e `https://domain.com` na URL
* Domínios devem ser exclusivos no objeto Empresas
* **Os domínios devem ser exclusivos dentro do arquivo a ser importado**

### Campos de E-mail

* Deve estar em um formato de e-mail válido
* Os e-mails devem ser exclusivos dentro do objeto Pessoas
* **Os e-mails devem ser exclusivos dentro do arquivo a ser importado**
* Para e-mails adicionais: use **E-mails / E-mail principal** para o e-mail principal e **E-mails / E-mails adicionais** com este formato:

```
["jane@twenty.com","jane.doe@twenty.com"]
```

### Campos de ID

Especificar um `id` durante a importação é opcional. A Twenty gera um automaticamente se não for fornecido.

Casos de uso para mapear uma coluna `id`:

* **Definir um ID específico**: escolha o UUID para registros recém-criados
* **Atualizar registros existentes**: faça a correspondência com registros existentes para atualizá-los, em vez de criar duplicatas. Nesse caso, recomenda-se não mapear os outros campos exclusivos: mapear apenas um campo exclusivo garante uma importação mais tranquila.

<Note>Se você fornecer um `id`, ele deve estar no formato UUID (por exemplo, `c776ee49-f608-4a77-8cc8-6fe96ae1e43f`).</Note>

### Campos JSON

Use um formato JSON válido:

```
{"key":"value","key2":"value2"}
```

### Campos de Links

Semelhante aos campos de Domínio:

* Preencha as colunas de rótulo e URL: **Links / URL do link** e **Links / Rótulo do link**
* Use o formato completo de URL: `https://example.com`
* Para links secundários, use a coluna **Links / Links Secundários** com este formato:

```
[{"url":"https://twenty.com","label":"Twenty"}]
```

### Campos de Seleção Múltipla

Use os **nomes da API** (não os rótulos de exibição) no seguinte formato:

```
["VALUE1","VALUE2"]
```

Veja [aqui](#finding-api-names-for-select-fields) onde encontrar os nomes da API.

<Note>Novas opções de seleção não serão criadas automaticamente pela importação. Elas devem ser adicionadas em **Configurações → Modelo de Dados** antes de importar.</Note>

<Warning>
  **A importação substitui; não adiciona.**

  Se um registro já tiver `VALUE2` e `VALUE3` selecionados e você importar `["VALUE1"]`, o registro terá apenas `VALUE1` após a importação. As seleções anteriores são substituídas, não mescladas.
</Warning>

### Campos Numéricos

* Apenas números
* Decimais usam ponto: `1234.56`
* Sem separadores de milhares

### Campos de Telefone

Telefone é um campo aninhado com várias colunas que devem ser preenchidas

* **Telefones / Número de telefone principal**: O número de telefone (por exemplo, `4159095555`)
* **Telefones / Código do país do telefone principal**: Código do país (por exemplo, `US`)
* **Telefones / Código de chamada do telefone principal**: Código de discagem (por exemplo, `+1`)

### Campos de Classificação

Use o formato de nome da API: `RATING_1`, `RATING_2`, `RATING_3`, `RATING_4`, `RATING_5`

### Campos de Relação

Consulte nosso artigo dedicado: [Importar relações entre objetos](/l/pt/user-guide/data-migration/capabilities/import-relations)

### Campos de Seleção

Use o **nome da API** da opção (não o rótulo de exibição):

```
VALUE1
```

Veja [aqui](#finding-api-names-for-select-fields) onde encontrar os nomes da API.
<Note>Novas opções de seleção não serão criadas automaticamente pela importação. Elas devem ser adicionadas em **Configurações → Modelo de Dados** antes de importar.</Note>

### Campos de Texto

* Nenhuma formatação especial é necessária
* Espaços no início e no fim são removidos

## Encontrar Nomes da API

Para campos Select, Multi-Select e Array com opções predefinidas, você deve usar os **nomes da API**, não os rótulos de exibição.

### Como encontrar nomes da API

1. Vá para **Configurações → Modelo de Dados**
2. Selecione o objeto e o campo
3. Ative o **Modo Avançado** (alternador no canto inferior direito da página de configurações)
4. Visualize o nome da API de cada opção

<VimeoEmbed videoId="1144910809" title="Demonstração em vídeo" />
