Files
twenty/packages/twenty-docs/l/cs/user-guide/data-migration/how-tos/prepare-your-csv-files.mdx
T
github-actions[bot] 001c2097a3 i18n - docs translations (#18231)
Created by Github action

<!-- mintlify-editor-comments:start -->
Mintlify
---
0 threads from 0 users in Mintlify

- No unresolved comments
<!-- mintlify-editor-comments:end -->

<!-- mintlify-comment-->

<a
href="https://dashboard.mintlify.com/twenty/twenty/editor/i18n-docs?source=pr_comment"
target="_blank" rel="noopener noreferrer"><picture><source
media="(prefers-color-scheme: dark)"
srcset="https://d3gk2c5xim1je2.cloudfront.net/assets/open-mintlify-editor-dark.svg"><source
media="(prefers-color-scheme: light)"
srcset="https://d3gk2c5xim1je2.cloudfront.net/assets/open-mintlify-editor-light.svg"><img
src="https://d3gk2c5xim1je2.cloudfront.net/assets/open-mintlify-editor-light.svg"
alt="Open in Mintlify Editor"></picture></a>

<!-- /mintlify-comment -->

Co-authored-by: github-actions <github-actions@twenty.com>
2026-02-25 16:50:28 +01:00

270 lines
9.9 KiB
Plaintext
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
---
title: Připravte své soubory CSV
description: Kompletní návod krok za krokem, jak naformátovat data pro import do Twenty.
---
## Přehled
Tento průvodce vás provede přípravou vašeho souboru CSV pro úspěšný import. Postupujte podle těchto kroků, abyste předešli chybám.
## Krok 1: Zkontrolujte požadavky na soubor
Než začnete, ujistěte se, že váš soubor splňuje tyto požadavky:
| Požadavek | Podrobnosti |
| ------------------- | --------------------------- |
| **Formát** | CSV, XLSX nebo XLS |
| **Limit velikosti** | 10 000 záznamů na soubor |
| **Kódování** | Doporučeno: UTF-8 |
| **Struktura** | Jeden typ objektu na soubor |
<Note>U datasetů větších než 10 000 záznamů je rozdělte do více souborů nebo použijte [import přes API](/l/cs/user-guide/data-migration/how-tos/import-data-via-api).</Note>
## Krok 2: Stáhněte si ukázkový soubor
**Toto je nejdůležitější krok.** Ukázkový soubor ukazuje přesné názvy sloupců a formát, který Twenty očekává.
1. Přejděte do zobrazení objektu (Osoby, Společnosti atd.)
2. Klikněte na **⋮** → **Importovat záznamy**
3. Klikněte na **Stáhnout ukázkový soubor**
4. Tento soubor použijte jako svou šablonu
<Note>**Profesionální tip:** Místo toho exportujte několik existujících záznamů. Tím získáte reálné příklady, jak mají být data naformátována, a názvy sloupců se během importu namapují automaticky.</Note>
## Krok 3: Odstraňte duplicitní hodnoty
Twenty vynucuje jedinečnost u některých polí. Duplicity způsobí chyby při importu.
| Objekt | Jedinečná pole |
| ------------------- | ------------------------------------------------------------ |
| **Osoby** | `id`, `email` |
| **Společnosti** | `id`, `domain` |
| **Vlastní objekty** | `id`, plus jakékoli pole, které jste označili jako jedinečné |
**Před importem:**
1. Seřaďte tabulku podle jedinečného pole (emailu nebo domény)
2. Odstraňte nebo sloučte duplicitní řádky
3. Zkontrolujte duplicity, které už v Twenty existují
<Warning>**Dočasně smazané záznamy se započítávají do jedinečnosti.** Záznamy v Command Menu → See deleted records způsobí chyby kvůli duplicitám. Trvale je smažte, nebo je obnovte a aktualizujte.</Warning>
## Krok 4: Správně naformátujte každý typ pole
Různé typy polí vyžadují specifické formáty. Zde je úplný přehled:
### Textová pole
* Není vyžadováno žádné speciální formátování
* Počáteční a koncové mezery jsou automaticky oříznuty
### Emailová pole
* Musí být ve validním formátu emailu: `name@domain.com`
* Musí být jedinečné (žádné duplicity v souboru ani v Twenty)
* Pro další emaily použijte tento formát ve sloupci **Emaily / Další emaily**:
```
[\"jane@twenty.com\",\"jane.doe@twenty.com\"]
```
### Doménová pole
* **Doporučený formát**: `https://domain.com`
* Odpovídá formátu používanému synchronizací schránky/kalendáře (předchází duplicitám)
* Vyplňte oba sloupce:
* **Doména / Štítek domény**: `domain.com`
* **Doména / URL domény**: `https://domain.com`
* Musí být jedinečné v rámci vašeho souboru i v Twenty
### Telefonní pole
Telefon je **vnořené pole**, které vyžaduje více sloupců:
| Sloupec | Příklad |
| ------------------------------------------------------ | ------------ |
| **Telefony / Hlavní telefonní číslo** | `4159095555` |
| **Telefony / Kód země hlavního telefonu** | `US` |
| **Telefony / Mezinárodní předvolba hlavního telefonu** | `+1` |
### Adresní pole
Adresa je **vnořené pole** s více sloupci (některé mohou zůstat prázdné):
* **Adresa / Adresa 1**: Řádek adresy 1
* **Adresa / Adresa 2**: Řádek adresy 2 (volitelné)
* **Adresa / Město**: Název města
* **Adresa / Stát**: Stát nebo provincie
* **Adresa / Země**: Název země
* **Adresa / PSČ**: Poštovní/ZIP kód
### Datumová pole
Používejte jednotný formát v celém souboru:
* `YYYY-MM-DD` (doporučeno): `2024-03-15`
* `MM/DD/YYYY`: `03/15/2024`
* `DD/MM/YYYY`: `15/03/2024`
* ISO 8601: `2024-03-15T10:30:00Z`
### Číselná pole
* Pouze čísla (bez textu)
* Pro desetinná místa použijte tečku: `1234.56`
* Bez oddělovačů tisíců (ne `1,234.56`)
### Měnová pole
Měna je **vnořené pole** vyžadující dva sloupce, které musí být oba vyplněny:
| Sloupec | Příklad |
| ------------------- | --------- |
| **Částka / Částka** | `1234.56` |
| **Částka / Měna** | `USD` |
### Booleovská pole
Používejte velká písmena: `TRUE` nebo `FALSE`
<Warning>Malá písmena `true` nebo `false` nebudou fungovat.</Warning>
### Výběrová Pole
Použijte název API možnosti, nikoli zobrazovaný štítek.
**Jak najít názvy API:**
1. Přejděte na **Nastavení → Datový model**
2. Vyberte objekt a pole
3. Zapněte **Pokročilý režim** (přepínač vpravo dole)
4. Zkopírujte název API (např. `OPTION_1`, nikoli "Option 1")
<Note>Nové možnosti výběru se nevytvářejí automaticky. Přidejte je v **Nastavení → Datový model** před importem.</Note>
### Pole s vícenásobným výběrem
Použijte názvy API ve formátu pole:
```
["VALUE1","VALUE2"]
```
### Pole typu array
Použijte formát JSON pole:
```
["value1","value2"]
```
### Hodnoticí pole
Použijte formát: `RATING_1`, `RATING_2`, `RATING_3`, `RATING_4` nebo `RATING_5`
### Pole odkazů/URL
Vyplňte oba sloupce:
* **Odkazy / Štítek odkazu**: `Twenty`
* **Odkazy / URL odkazu**: `https://twenty.com`
Pro sekundární odkazy použijte sloupec **Odkazy / Sekundární odkazy**:
```
[{"url":"https://twenty.com","label":"Twenty"}]
```
### JSON pole
Použijte platný formát JSON:
```
{"key":"value","key2":"value2"}
```
### ID pole
* **Volitelné**: Twenty automaticky generuje ID, pokud nejsou zadána
* **Formát**: UUID (např. `c776ee49-f608-4a77-8cc8-6fe96ae1e43f`)
* **Využití**: Zahrňte ID pro aktualizaci existujících záznamů místo vytváření nových
## Krok 5: Přidejte relační sloupce (pokud propojujete záznamy)
Chcete-li propojit záznamy s jinými objekty (např. lidi se společnostmi), přidejte sloupec s jedinečným identifikátorem souvisejícího záznamu.
**Příklad**: Propojení lidí se společnostmi
Přidejte do svého souboru CSV s lidmi sloupec:
```
firstName,lastName,email,companyDomain
John,Smith,john@acme.com,https://acme.com
Jane,Doe,jane@widgets.co,https://widgets.co
```
**Důležitá pravidla pro relace:**
* Nadřazený záznam musí v Twenty již existovat
* Použijte formát **Domain URL** (`https://domain.com`), nikoli štítek
* Mapujte pouze JEDEN jedinečný identifikátor (nezahrnujte zároveň `companyId` i `companyDomain`)
* U členů pracovního prostoru použijte jejich **e-mail** (ne jméno)
<Warning>
**Pořadí importu je důležité!**
Importujte stranu "one" před stranou "many":
1. **Společnosti** jako první
2. **Lidé** jako druzí (s odkazem na společnost)
3. **Příležitosti** jako třetí
Nadřazený záznam musí existovat dříve, než na něj můžete odkazovat.
</Warning>
Podrobné pokyny najdete v [Jak importovat relace](/l/cs/user-guide/data-migration/how-tos/import-relations-between-objects-via-csv).
## Krok 6: Ujistěte se, že pole v Twenty existují
Import vytváří záznamy, nikoli pole. Všechna pole, která chcete importovat, musí již existovat ve vašem datovém modelu.
**Před importem:**
1. Přejděte na **Nastavení → Datový model**
2. Vyberte požadovaný objekt
3. Vytvořte všechna vlastní pole, která potřebujete
4. Poznamenejte si přesné názvy polí (musí odpovídat názvům sloupců)
## Krok 7: Závěrečný kontrolní seznam
Před nahráním souboru ověřte:
<Check>Soubor je ve formátu CSV, XLSX nebo XLS</Check>
<Check>Soubor obsahuje méně než 10 000 záznamů</Check>
<Check>Kódování je UTF-8</Check>
<Check>Žádné duplicitní e-maily (pro lidi) nebo domény (pro společnosti)</Check>
<Check>Data používají jednotný formát v celém souboru</Check>
<Check>Domény používají formát `https://domain.com`</Check>
<Check>Booleovská pole používají `TRUE` nebo `FALSE` (velká písmena)</Check>
<Check>Výběrová pole používají názvy API, nikoli zobrazované štítky</Check>
<Check>Všechna vlastní pole existují v Nastavení → Datový model</Check>
<Check>Nadřazené záznamy byly importovány před podřízenými</Check>
<Check>Relační sloupce odkazují na existující záznamy</Check>
## Časté chyby, kterým se vyhnout
| Chyba | Řešení |
| ---------------------------------------------- | ---------------------------------------------- |
| Použití `true` místo `TRUE` | Booleovské hodnoty musí být velkými písmeny |
| Použití zobrazovaných štítků u výběrových polí | V Nastavení najděte a používejte názvy API |
| Importování lidí před společnostmi | Vždy nejprve importujte nadřazené objekty |
| Chybějící kód měny u měnových polí | Vyplňte sloupce Částka i Měna |
| Nesprávný formát domény | Používejte konzistentně `https://domain.com` |
| Mapování více jedinečných polí pro relace | Mapujte pouze JEDNO (doména NEBO id, ne obojí) |
## Další kroky
Váš soubor je připraven! Nyní:
* [Importovat společnosti](/l/cs/user-guide/data-migration/how-tos/import-companies-via-csv) (importujte je jako první)
* [Importovat kontakty](/l/cs/user-guide/data-migration/how-tos/import-contacts-via-csv)
* [Opravit chyby importu](/l/cs/user-guide/data-migration/how-tos/fix-import-errors)