--- title: CSV Dosyalarınızı Hazırlayın description: Verilerinizi Twenty'ye içe aktarmak için biçimlendirmeye yönelik eksiksiz adım adım kılavuz. --- ## Genel Bakış Bu kılavuz, başarılı bir içe aktarma için CSV dosyanızı hazırlamanızda size rehberlik eder. Hataları önlemek için bu adımları izleyin. ## Adım 1: Dosya Gereksinimlerini Kontrol Edin Başlamadan önce dosyanızın şu gereksinimleri karşıladığından emin olun: | Gereksinim | Ayrıntılar | | ---------------- | ------------------------------- | | **Biçim** | CSV, XLSX veya XLS | | **Boyut sınırı** | Dosya başına 10.000 kayıt | | **Kodlama** | UTF-8 önerilir | | **Yapı** | Dosya başına tek bir nesne türü | 10.000 kayıttan büyük veri kümeleri için, birden çok dosyaya bölün veya [API ile içe aktarma](/l/tr/user-guide/data-migration/how-tos/import-data-via-api) kullanın. ## Adım 2: Örnek Dosyayı İndirin **Bu en önemli adımdır.** Örnek dosya, Twenty'nin beklediği tam sütun adlarını ve biçimi gösterir. 1. Nesne görünümüne gidin (Kişiler, Şirketler vb.) 2. **⋮** üzerine tıklayın → **Kayıtları içe aktar**'ı seçin 3. **Örnek dosyayı indir**'e tıklayın 4. Bu dosyayı şablonunuz olarak kullanın **İpucu:** Bunun yerine birkaç mevcut kaydı dışa aktarın. Bu, verilerin nasıl biçimlendirilmesi gerektiğine dair gerçek örnekler sağlar ve içe aktarma sırasında sütun adları otomatik olarak eşleştirilir. ## Adım 3: Yinelenen Değerleri Kaldırın Twenty bazı alanlarda benzersizliği zorunlu kılar. Yinelenenler içe aktarma hatalarına neden olur. | Nesne | Benzersiz Alanlar | | ----------------- | ---------------------------------------------------------------- | | **Kişiler** | `id`, `email` | | **Şirketler** | `id`, `domain` | | **Özel nesneler** | `id` ve benzersiz olarak işaretlediğiniz diğer herhangi bir alan | **İçe aktarmadan önce:** 1. E-tablonuzu benzersiz alana göre sıralayın (e-posta veya alan adı) 2. Yinelenen satırları kaldırın veya birleştirin 3. Twenty'de zaten var olan yinelenen kayıtları kontrol edin **Geçici olarak silinmiş kayıtlar benzersizliğe dahildir.** Komut Menüsü → Silinen kayıtları gör bölümündeki kayıtlar yinelenen hatalarına neden olur. Onları kalıcı olarak silin ya da geri yükleyip güncelleyin. ## Adım 4: Her Alan Türünü Doğru Biçimlendirin Farklı alan türleri belirli biçimler gerektirir. İşte eksiksiz başvuru: ### Metin Alanları * Özel bir biçimlendirme gerekmez * Baştaki/sondaki boşluklar otomatik olarak kırpılır ### E-posta Alanları * Geçerli e-posta biçiminde olmalıdır: `name@domain.com` * Benzersiz olmalıdır (dosyada veya Twenty'de yinelenen olmamalıdır) * Ek e-postalar için, **E-postalar / Ek E-postalar** sütununda şu biçimi kullanın: ``` ["jane@twenty.com","jane.doe@twenty.com"] ``` ### Alan Adı Alanları * **Önerilen biçim**: `https://domain.com` * Bu, posta kutusu/takvim eşitlemesinde kullanılan biçimle aynıdır (yinelenenleri önler) * Her iki sütunu da doldurun: * **Alan Adı / Alan Adı Etiketi**: `domain.com` * **Alan Adı / Alan Adı URL'si**: `https://domain.com` * Dosyanız içinde ve Twenty'de benzersiz olmalıdır ### Telefon Alanları Telefon, birden çok sütun gerektiren **iç içe bir alan**dır: | Sütun | Örnek | | -------------------------------------------- | ------------ | | **Telefonlar / Birincil Telefon Numarası** | `4159095555` | | **Telefonlar / Birincil Telefon Ülke Kodu** | `US` | | **Telefonlar / Birincil Telefon Arama Kodu** | `+1` | ### Adres Alanları Adres, birden çok sütundan oluşan **iç içe bir alandır** (bazıları boş bırakılabilir): * **Address / Address 1**: Sokak adresinin 1. satırı * **Address / Address 2**: Sokak adresinin 2. satırı (isteğe bağlı) * **Address / City**: Şehir adı * **Address / State**: Eyalet veya il * **Address / Country**: Ülke adı * **Address / Post Code**: Posta/ZIP kodu ### Tarih Alanları Dosyanızın tamamında tutarlı bir biçim kullanın: * `YYYY-MM-DD` (önerilir): `2024-03-15` * ISO 8601: `2024-03-15T10:30:00Z` ### Sayı Alanları * Yalnızca sayılar (metin yok) * Ondalıklar için nokta kullanın: `1234.56` * Binlik ayırıcı kullanmayın (şu değil: `1,234.56`) ### Para Birimi Alanları Para birimi, **her ikisi de doldurulması gereken** iki sütun gerektiren **iç içe bir alandır**: | Sütun | Örnek | | --------------------- | --------- | | **Amount / Amount** | `1234.56` | | **Amount / Currency** | `USD` | ### Boole Alanları Büyük harf kullanın: `TRUE` veya `FALSE` Küçük harf `true` veya `false` çalışmaz. ### Seçim Alanları **Görünen etiketi** değil, seçeneğin **API adını** kullanın. **API adları nasıl bulunur:** 1. **Ayarlar → Veri Modeli** bölümüne gidin 2. Nesneyi ve alanı seçin 3. **Gelişmiş modu** etkinleştirin (sağ alttaki anahtarı kullanarak) 4. API adını kopyalayın (ör., `OPTION_1`, "Option 1" değil) Yeni seçim seçenekleri otomatik olarak oluşturulmaz. İçe aktarmadan önce **Ayarlar → Veri Modeli** içinde ekleyin. ### Çoklu Seçim Alanları Dizi biçiminde API adlarını kullanın: ``` ["VALUE1","VALUE2"] ``` ### Dizi Alanları JSON dizi biçimini kullanın: ``` ["value1","value2"] ``` ### Puanlama Alanları Şu biçimi kullanın: `RATING_1`, `RATING_2`, `RATING_3`, `RATING_4` veya `RATING_5` ### Bağlantı/URL Alanları Her iki sütunu da doldurun: * **Links / Link Label**: `Twenty` * **Links / Link URL**: `https://twenty.com` İkincil bağlantılar için **Links / Secondary Links** sütununu kullanın: ``` [{"url":"https://twenty.com","label":"Twenty"}] ``` ### JSON Alanları Geçerli JSON biçimini kullanın: ``` {"key":"value","key2":"value2"} ``` ### ID Alanları * **İsteğe bağlı**: Sağlanmazsa Twenty kimlikleri otomatik olarak oluşturur * **Biçim**: UUID (ör., `c776ee49-f608-4a77-8cc8-6fe96ae1e43f`) * **Kullanım durumu**: Yeni kayıtlar oluşturmak yerine mevcut kayıtları güncellemek için ID ekleyin ## Adım 5: İlişki Sütunları Ekleyin (Kayıtları Birbirine Bağlıyorsanız) Kayıtları diğer nesnelere (ör., Kişileri Şirketlere) bağlamak için, ilgili kaydın benzersiz tanımlayıcısını içeren bir sütun ekleyin. **Örnek**: Kişileri Şirketlere bağlama Kişiler CSV'nize bir sütun ekleyin: ``` firstName,lastName,email,companyDomain John,Smith,john@acme.com,https://acme.com Jane,Doe,jane@widgets.co,https://widgets.co ``` **İlişkiler için önemli kurallar:** * Ana kaydın Twenty'de zaten mevcut olması gerekir * **Etiket**i değil, **Alan Adı URL'si** biçimini (`https://domain.com`) kullanın * Yalnızca TEK bir benzersiz tanımlayıcı eşleyin (hem `companyId` hem de `companyDomain` eklemeyin) * Çalışma Alanı Üyeleri için, ad yerine **e-postalarını** kullanın **İçe Aktarma Sırası Önemlidir!** Önce "bir" tarafını, sonra "çok" tarafını içe aktarın: 1. **Şirketler** önce 2. **Kişiler** ikinci (şirket referansıyla) 3. **Fırsatlar** üçüncü Ona referans verebilmeden önce ana kayıt mevcut olmalıdır. Ayrıntılı talimatlar için [İlişkileri Nasıl İçe Aktarırız](/l/tr/user-guide/data-migration/how-tos/import-relations-between-objects-via-csv) bölümüne bakın. ## Adım 6: Alanların Twenty'de mevcut olduğundan emin olun İçe aktarma **kayıtlar** oluşturur, **alanlar** değil. İçe aktarmak istediğiniz tüm alanlar veri modelinizde zaten mevcut olmalıdır. **İçe aktarmadan önce:** 1. **Ayarlar → Veri Modeli** bölümüne gidin 2. Nesnenizi seçin 3. Gereksinim duyduğunuz özel alanları oluşturun 4. Alan adlarını aynen not edin (sütun başlıklarınızla birebir eşleşmelidir) ## Adım 7: Son Kontrol Listesi Dosyanızı yüklemeden önce şunları doğrulayın: Dosya CSV, XLSX veya XLS biçiminde Dosyada 10.000'den az kayıt var Kodlama UTF-8 Yinelenen e-postalar (Kişiler için) veya alan adları (Şirketler için) yok Tarihler her yerde tutarlı bir biçim kullanıyor Alan adları `https://domain.com` biçimini kullanıyor Boole alanları `TRUE` veya `FALSE` (büyük harf) kullanıyor Seçim alanları, görünen etiketler değil, API adlarını kullanıyor Tüm özel alanlar Ayarlar → Veri Modeli içinde mevcut Ana kayıtlar, alt kayıtlardan önce içe aktarıldı İlişki sütunları mevcut kayıtlara referans veriyor ## Kaçınılması Gereken Yaygın Hatalar | Hata | Çözüm | | ---------------------------------------------------------- | ------------------------------------------------------------------ | | `TRUE` yerine `true` kullanmak | Boole değerleri büyük harf olmalıdır | | Seçim alanlarında görünen etiketleri kullanmak | Ayarlar'da API adlarını bulun ve kullanın | | Şirketlerden önce Kişileri içe aktarmak | Her zaman önce ana nesneleri içe aktarın | | Para Birimi alanları için para birimi kodunun eksik olması | Hem Amount hem de Currency sütunlarını doldurun | | Yanlış alan adı biçimi | `https://domain.com` biçimini tutarlı şekilde kullanın | | İlişkiler için birden fazla benzersiz alanı eşlemek | Yalnızca TEK birini eşleyin (alan adı VEYA id, ikisi birden değil) | ## Sonraki Adımlar Dosyanız hazır! Şimdi: * [Şirketleri İçe Aktarın](/l/tr/user-guide/data-migration/how-tos/import-companies-via-csv) (bunları önce içe aktarın) * [Kişileri İçe Aktarın](/l/tr/user-guide/data-migration/how-tos/import-contacts-via-csv) * [İçe aktarma hatalarını düzeltin](/l/tr/user-guide/data-migration/how-tos/fix-import-errors)