Ana içeriğe geç
FreeOnlineTools Go
Türkçe
Nasıl yapılır

CSV'yi JSON'a Adım Adım Dönüştürme

FreeOnlineTools Team tarafından · 2026-09-02 güncellendi

Hızlı Yanıt

CSV'yi JSON'a dönüştürmek için: CSV verinizi CSV to JSON Converter'a yapıştırın, ilk satırın header olup olmadığını seçin ve Convert'e tıklayın. Araç CSV'yi parse eder ve nesnelerin JSON array'ini outputlar. Tüm işleme yerel olarak olur.

giriiş

CSV (Comma-Separated Values), tabular veri için yaygın bir formattır —elektronik tablolar, veritabanı exportları ve data science datasetleri genelde CSV kullanır. JSON (JavaScript Object Notation), web API'leri ve modern uygulamalar için standart formattır. CSV'yi JSON'a dönüştürmek tabular veriyi JavaScript'e yüklemenizi veya API'ye göndermenizi sağlar.

Adım adım

  1. CSV - JSON Dönüştürücüyü açın

    CSV ila JSON Dönüştürücü aracı sayfasına gidin. Araç, tırnak içinde virgül bulunan değerler de dahil olmak üzere herhangi bir CSV metnini girdi olarak kabul eder.

  2. CSV verilerinizi yapıştırın

    CSV kodunuzu giriş metin alanına yapıştırın. Tipik bir CSV'da satır başına bir satır bulunur ve değerler virgülle ayrılır. İlk satır genellikle sütun adlarını içeren bir başlık satırıdır.

  3. Başlık işlemeyi yapılandırma

    İlk satırınız sütun adlarını (başlıklar) içeriyorsa 'İlk satır başlıktır' seçeneğini etkinleştirin. Araç bu adları JSON anahtarları olarak kullanacaktır. Devre dışı bırakılırsa, her satır bir JSON değer dizisi haline gelir.

  4. Sınırlayıcıyı ayarlayın (gerekirse)

    Çoğu CSV dosyası virgül kullanır, ancak bazıları noktalı virgül, sekme veya çizgi kullanır. Dosyanız farklı bir sınırlayıcı kullanıyorsa bunu seçeneklerden ayarlayın. Araç, sınırlayıcıyı içeren alıntılanan değerleri doğru şekilde işler.

  5. JSON dosyasını dönüştürün ve kopyalayın

    Dönüştür'ü tıklayın. Araç CSV dosyasını ayrıştırır ve JSON çıktısını verir. Başlıklarla her satır, {"name":"Alice","age":"30"} gibi bir nesneye dönüşür. Uygulamanızda kullanmak için JSON dosyasını panonuza kopyalayın.

Örnekler

CSV, JSON nesnelerine yönelik başlıklarla birlikte

Giriş: isim, yaş, şehir Alice,30,NYC Bob,25,LA

Çıkış: [ {"name":"Alice","age":"30","city":"NYC"}, {"name":"Bob","age":"25","city":"LA"} ]

CSV virgül içeren tırnak içine alınmış değerlerle

Giriş: isim, not Alice, "Merhaba dünya" Bob, "foto, bar"

Çıkış: [ {"name":"Alice","note":"Hello, world"}, {"name":"Bob","note":"foo, bar"} ]

CSV başlıklar olmadan JSON dizilerine

Giriş: Alice,30,NYC Bob,25,LA

Çıkış: [ ["Alice","30","NYC"], ["Bob","25","LA"] ]

Yaygın Sorunlar

  • Tüm CSV değerleri JSON içindeki dizelerdir — "30" gibi sayılar dize olarak kalır. Number() veya parseInt() ile uygulamanızdaki sayılara dönüştürün.
  • Gömülü virgüllerle alıntılanan değerler —uygun bir CSV ayrıştırıcısı tırnakları doğru şekilde işler; "Merhaba dünya" gibi değerlerde virgüllerin saf bir şekilde bölünmesi.
  • Tutarsız satır uzunlukları: Bazı satırlarda başlıktan daha az veya daha fazla sütun bulunabilir. Araç, eksik değerleri null ile doldurur veya fazladan değerleri keser.
  • Kodlama sorunları —CSV Excel dosyalarında BOM veya farklı kodlamalar kullanılabilir. Yapıştırmadan önce UTF-8 olarak kaydedin.

İpuçları

  • CSV öğenizde başlıklar varsa, adlandırılmış anahtarlara sahip JSON nesneleri almak için başlık seçeneğini etkinleştirin; dizilerden çok daha kullanışlıdır.
  • CSV tür bilgisi içermediğinden, dönüştürmeden sonra uygulamanızda sayısal dizeleri sayılara dönüştürün.
  • Büyük CSV dosyaları (10MB+) için, dosyanın tamamını belleğe yüklemek yerine bir akış ayrıştırıcı kullanın.
  • Anında, özel dönüşüm için CSV - JSON Dönüştürücümüzü kullanın; tarayıcınızdan hiçbir veri ayrılmaz.

İlgili Araçlar

İlgili Kılavuzlar

Referanslar