---
title: "CSV dosyalarını SQLite için dönüştürün"
description: "CSV dosyalarını tarayıcıda SQLite için SQL'e dönüştürün: türlü sütunlarla CREATE TABLE, ardından INSERT. Ücretsiz, dosyanız yüklenmez."
canonical: https://intosql.com/tr/csv-sqlite-donusturme
last_updated: 2026-10-15
---

# CSV dosyalarını SQLite için dönüştürün

CSV dosyanızı bırakın, CREATE TABLE ve INSERT ifadeleri içeren bir SQLite betiği alın. Her sütuna bir tür verilir ve her düzeltme satırı ve sütunuyla listelenir.

## CSV dosyasından SQLite için, sütun sütun

Yukarıdaki örnek ventas_2024.csv, IntoSQL'in SQLite için yazdığı haliyle: her sütunun dosyada ne tuttuğu, aldığı tür ve ilk değerinin betiğe nasıl yazıldığı.

| Dosyada | İlk değer | Sütun | SQLite türü | Betikte |
| --- | --- | --- | --- | --- |
| Folio | `00412` | `folio` | `TEXT` | `'00412'` |
| Cliente | `Peña Muñoz` | `cliente` | `TEXT` | `'Peña Muñoz'` |
| Ciudad | `Mérida` | `ciudad` | `TEXT` | `'Mérida'` |
| Fecha | `15/02/2024` | `fecha` | `DATE` | `'2024-02-15'` |
| Importe | `1.234,50` | `importe` | `NUMERIC(6,2)` | `1234.50` |
| Pagado | `sí` | `pagado` | `BOOLEAN` | `1` |

## Betiği SQLite veritabanına yükleyin

İndirilen dosya düz bir .sql dosyasıdır. SQLite araçlarıyla çalıştırın.

### SQLite

```shell
sqlite3 ventas_2024.db < ventas_2024.sqlite.sql
```

Veritabanı dosyası yoksa oluşturulur. Dönüştürücü, hiç komut gerektirmeyen hazır bir .sqlite veritabanı da indirir. DB Browser for SQLite'ta Execute SQL'i seçin, betiği açıp çalıştırın.

Betik olmadan:

```shell
intosql load ventas_2024.csv --into ventas_2024.db
```

## IntoSQL'in CSV dosyalarında okudukları

- Kodlama algılanır, Windows-1252 ve UTF-16 dahil; böylece aksanlı harfler ve ñ bozulmadan gelir.
- Ayırıcı algılanır: virgül, noktalı virgül, sekme veya dikey çizgi. Noktalı virgülle, 1.234,50 gibi ondalık virgüller sayı olarak okunur.
- Tırnak içindeki değerler ayırıcı ve satır sonu içerebilir.

## SQLite hakkında bilmeniz gerekenler

- Her sütun, değerlerinin ihtiyaç duyduğu türü alır: INTEGER, NUMERIC, TEXT, DATE veya BOOLEAN gibi. Evet ve hayır 1 ve 0 olarak saklanır.
- 15 basamaktan uzun ondalık sayılar TEXT olarak kalır, böylece hiçbir basamak yuvarlamayla kaybolmaz.
- SQLite betiğini veya tarayıcınızda oluşturulan hazır bir .sqlite veritabanını indirin.

### Her değer türü SQLite içinde nasıl saklanır

| Değer | SQLite |
| --- | --- |
| Evet ve hayır | `BOOLEAN` |
| Tam sayılar | `INTEGER` |
| Büyük tam sayılar | `INTEGER` |
| Ondalık sayılar | `NUMERIC(p,s) · TEXT` |
| Kayan noktalı sayılar | `REAL` |
| Tarihler | `DATE` |
| Günün saatleri | `TIME` |
| Saatli tarihler | `DATETIME` |
| Saatli ve saat farkı olan tarihler | `DATETIME` |
| Metin | `TEXT` |

## CSV dosyasından SQLite için sorular

### CSV dosyasını SQLite için nasıl dönüştürürüm?

Dosyanızı bu sayfanın üstündeki dönüştürücüye bırakın. Başlığı bulur, her değeri okur ve yaptığı her düzeltmeyi listeleyerek SQLite betiğini yazar. Betiği indirip sqlite3 ile çalıştırın.

### CSV dosyam noktalı virgül veya sekme kullanıyorsa?

Ayırıcı algılanır: virgül, noktalı virgül, sekme veya dikey çizgi. Daha fazla seçenek altından da ayarlayabilirsiniz. Noktalı virgülle, 1.234,50 gibi ondalık virgüller sayı olarak okunur.

### Hangi SQLite türlerini kullanır?

Evet/hayır değerleri BOOLEAN, tam sayılar INTEGER, ondalıklar NUMERIC(p,s), tarihler DATE, saatli tarihler DATETIME ve metin TEXT olur. Boyutlar her sütundaki en uzun değere göre belirlenir.

### SQLite için baştaki sıfırları korur mu?

Evet. 00412 gibi bir kod metin olarak kalır; SQLite onu TEXT olarak saklar ve betik onu '00412' olarak yazar.

### Verileri betik olmadan SQLite'a yükleyebilir mi?

Evet, ücretsiz: intosql load SQLite veritabanı dosyasını oluşturur ve satırları yükler. Bu sayfadaki dönüştürücü hazır bir .sqlite veritabanı da indirir.

### CSV dosyası ne kadar büyük olabilir?

Tarayıcı CSV dosyasını akış halinde okur, bu yüzden birkaç gigabaytlık dosyalar çalışır. Apple M4'lü bir dizüstü bilgisayarda komut satırı bir milyon satırlık 174 MB'lık bir CSV dosyasını bir saniyeden kısa sürede dönüştürür.

## CSV dosyasından diğer veritabanlarına

- [CSV dosyalarını SQL'e dönüştürün](https://intosql.com/tr/csv-sql-donusturme)
- [CSV dosyalarını PostgreSQL için dönüştürün](https://intosql.com/tr/csv-postgresql-donusturme)
- [CSV dosyalarını MySQL için dönüştürün](https://intosql.com/tr/csv-mysql-donusturme)
- [CSV dosyalarını MariaDB için dönüştürün](https://intosql.com/tr/csv-mariadb-donusturme)
- [CSV dosyalarını SQL Server için dönüştürün](https://intosql.com/tr/csv-sql-server-donusturme)
- [CSV dosyalarını Oracle için dönüştürün](https://intosql.com/tr/csv-oracle-donusturme)

## Diğer dosyalardan SQLite için

- [Excel dosyalarını SQLite için dönüştürün](https://intosql.com/tr/excel-sqlite-donusturme)
- [JSON dosyalarını SQLite için dönüştürün](https://intosql.com/tr/json-sqlite-donusturme)
