Ana içeriğe atla
Developer

CSV to JSON / JSON to CSV Converter - Veri Dönüştürücü

CSV ve JSON formatları arasında dönüşüm yap. Excel, Google Sheets verilerini JSON'a çevir. API ve veri işleme için dönüştürücü. Ücretsiz!

Yeni araç öner
Yasal Uyarı: Bu araçtaki veriler bilgilendirme amaçlıdır. Kesin finansal/hukuki kararlarınız için lütfen resmi kurumlara veya uzmanlara danışınız.

Bunları Biliyor muydunuz?

Bilgiler yükleniyor...

Sosyal Medyada Paylaş

Detaylı Açıklama

CSV ve JSON: iki serileştirme kültürü

JSON (JavaScript Object Notation) ve CSV (Comma-Separated Values) aynı işletme gerçekliğini farklı soyutluk düzeylerinde temsil eder. JSON; nesne, dizi, iç içe yapı ve tip bilgisine yakın bir ağaç modeli sunar. CSV ise satır ve sütunlardan oluşan düz bir tablodur. Bu ayrım, “otomatik dönüşümün” her zaman anlamsal olarak doğru olmayacağı anlamına gelir: API’den gelen zengin bir yanıtı tek tabloya indirirken hangi alanların birleştirileceği, dizilerin nasıl genişletileceği ve boş değerlerin nasıl kodlanacağı ayrı kararlar gerektirir.

Serileştirme ve deserialization

Serileştirme, bellekteki veri yapısının iletilebilir metne dönüştürülmesidir. Deserialization ise bu metnin tekrar yapıya çevrilmesidir. JSON tarafında sayı, dize, boolean, dizi ve nesne türleri doğrudan ifade edilir. CSV’de ise hücreler çoğu zaman düz metindir; tamsayı, ondalık veya tarih ayrımı tüketen uygulamanın yorumuna kalır. Bu yüzden üretim hatlarında JSON Schema, OpenAPI veya eşdeğer bir sözleşme olmadan CSV üretmek, sessiz veri bozulmasına yol açar: örneğin başta sıfırlarla gelen posta kodları, Excel’de sayıya dönüşerek baştaki sıfırı kaybedebilir.

RFC 4180 ve ayraç (delimiter) seçimi

RFC 4180, CSV alanlarının tırnaklanması, satır sonları ve özel karakterler için yaygın bir referanstır. Ayraç olarak çoğu ABD kaynaklı dosyada virgül; birçok Avrupa Excel dışa aktarımında ise noktalı virgül (;) görülür. Tab ve pipe (|) karakterleri de lojistik ve veri biliminde sık seçilir. Ayraç, ondalık ayırıcı ile çakıştığında (ör. 1.234,56) alanların tırnak içine alınması gerekir; aksi halde sütun kayması (column shift) oluşur. İki taraf da aynı satır sonu (LF vs CRLF) ve kaçış kurallarında anlaşmalıdır.

UTF-8, BOM ve Anadolu dilleri

UTF-8, Türkçe dahil çok baytlı karakterleri tek bir kodlama çatısında taşır. Ancak eski ofis dosyaları Windows-1254 veya ISO-8859-9 ile kaydedilmiş olabilir; yanlış kodlama okumasında “ç”, “ı” gibi bozulmalar görülür. UTF-8 BOM’lu dosyalarda ilk sütun adı görünmez karakterle başlayabilir; ETL boru hatlarında BOM’u ya strip edin ya da bilinçli biçimde koruyun. Tarayıcı tabanlı dönüştürücülerde panodan yapıştırılan metin, kaynak uygulamanın gizli biçimlendirmesini taşımayabilir; bu da “dosyada çalışan, sitede bozulan” senaryolarını üretir.

İç içe JSON ve düzleştirme (flattening)

İç içe nesneler genelde user.address.city gibi noktalı anahtarlarla düzleştirilir. Dizi alanları için üç strateji yaygındır: (1) JSON dizisini tek hücrede string olarak saklamak, (2) her eleman için satır çoğaltmak (explode), (3) ilişkisel modelde ayrı tablo üretmek. Hangisinin seçileceği raporlama ihtiyacına bağlıdır; yanlış strateji, benzersiz anahtar sayımını veya toplamları sessizce değiştirir.

Büyük veri ve tarayıcı sınırları

Tarayıcı tek iş parçacığı ve bellek modeli nedeniyle çok büyük tek parça metinlerde gecikme yaşanır. Üretimde akışlı (streaming) ayrıştırıcı, sunucu tarafı chunk işleme veya sütun projeksiyonu tercih edilir. İstemci tarafı işlemenin avantajı, verinin kendi sunucunuza gitmemesidir; dezavantajı ise cihazın kötü amaçlı yazılım, ekran kaydı veya paylaşımlı oturum riskidir. KVKK açısından işleme amacı, saklama süresi ve üçüncü taraf aktarımı ayrıca dokümante edilmelidir.

Özet tablo: hangi format ne zaman?

İhtiyaçCSVJSON
Excel ile hızlı paylaşımGüçlüOrta
REST API gövdesiZayıfGüçlü
İç içe yapıZayıfGüçlü
Satır bazlı diffGüçlüOrta

Excel ve “sessiz tip” dönüşümü

Elektronik tablolar, uzun numerik kimlikleri ve önünde sıfır bulunan kodları otomatik olarak sayıya çevirebilir; CSV’yi tekrar içe aktarırken veri sessizce bozulur. Bu riski azaltmak için sütunu metin formatında açmak, başına tek tırnak eklemek veya ayrı bir doğrulama katmanı çalıştırmak gerekir. JSON tarafında tırnaklı alanlar genelde metin olarak kalır; yine de büyük tamsayılar IEEE çift duyarlıkta kayba uğrayabilir.

NDJSON ve toplu API yanıtları

Bazı log ve veri akışları NDJSON (satır başına bir JSON nesnesi) kullanır; bunu klasik “tek kök dizisi” JSON’dan ayırt etmek gerekir. Dönüştürücü hangi kabulü yaptığını dokümante etmelidir; aksi halde satır sayısı ve bellek kullanımı beklenenden farklı çıkar.

Sürümleme ve geri alınabilirlik

Dönüşüm kuralları değiştiğinde eski CSV’ler yeniden üretildiğinde sütun sırası kayabilir. Bu yüzden üretim boru hatlarında şema sürümü, örnek fixture ve regresyon testi bulundurmak, veri bilimi ekiplerinin standart pratiğidir.

Null, boş dize ve “yok” değerleri

JSON’da null, CSV’de boş hücre veya N/A metni farklı anlamlar taşıyabilir. Analitikte null ile boş dizeyi birleştirmek, ortalama ve benzersiz sayım sonuçlarını çarpıtır. Boru hattında açık bir null politikası (ör. boş hücre = null, tire = bilinmiyor) tanımlayın ve dokümante edin.

Güvenlik: CSV enjeksiyonu

Hücrede =SUM, +0 veya @ ile başlayan formüller, Excel’de açıldığında formül enjeksiyonu tetikleyebilir. Dış kaynaklı CSV içe aktarırken “metin olarak” açma veya ön ek temizleme kuralları uygulanmalıdır.

Birleşik anahtar ve veri bütünlüğü

İki sütunun birleşimi benzersiz satır oluşturuyorsa, JSON’dan CSV’ye dönerken bu anahtarın korunup korunmadığını doğrulayın. Aksi halde “aynı kullanıcıya ait” satırlar içe aktarımda çoğalabilir veya kaybolabilir. Dağıtık sistemlerde idempotency key gibi alanlar ayrıca ele alınmalıdır.

Sütun adı normalizasyonu

API alanları camelCase, veri ambarı snake_case, rapor ise Türkçe başlık isteyebilir. Dönüşüm sırasında adları standartlaştırmak, sonradan yapılacak birleştirmeleri (join) kolaylaştırır; aksi halde aynı anlama gelen iki sütun farklı isimlerle yan yana gelir ve sessiz hata üretir.

Bu sayfa öğrenme ve hızlı doğrulama içindir; muhasebe, sağlık veya kimlik verisinde nihai doğrulama için şema, imza ve denetim izi şarttır.


Bu içerik genel bilgilendirme amaçlıdır; kesin fatura, harç, vergi ve süreler için resmî kurum duyuruları, sözleşmeler ve güncel mevzuat esastır.

Editör notu ve şeffaflık

NetSonuç editör notu: Büyük veya hassas veri setlerinde üretim ETL ve şema doğrulaması ayrı yapılmalıdır; KVKK için client-side işleme tercih edilir.

Nasıl Kullanılır?

1

Mod seçin: CSV → JSON veya JSON → CSV.

2

CSV modunda delimiter seçin (virgül, noktalı virgül, tab, pipe).

3

Veriyi textarea'ya yazın veya dosya yükleyin.

4

Önizleme tablosunu kontrol edin; sonucu kopyalayın veya indirin.

Sıkça Sorulan Sorular

RFC 4180 nedir?
CSV alan tırnaklama ve satır sonu referans çerçevesi.
Virgül vs noktalı virgül?
Locale ve Excel dışa aktarımına bağlı.
UTF-8 BOM?
İlk sütun adında görünmez karakter riski.
İç içe JSON?
Flattening veya dizi explode stratejisi gerekir.
CSV enjeksiyonu?
= ile başlayan hücreler Excel formülü tetikleyebilir.
Null politikası?
Boş hücre vs null JSON farklı anlam taşır.
Büyük dosya?
Tarayıcıda bellek sınırı; sunucu streaming tercih.
KVKK?
Client-side işleme sızıntıyı azaltır; politika ayrı.
NDJSON?
Satır başına JSON; klasik dizi JSON’dan farklı.
Excel sessiz tip?
Uzun kimliklerde baştaki sıfır kaybı.
JSON Schema?
Alan tipi ve zorunluluk sözleşmesi.
Sütun adı normalizasyonu?
camelCase vs snake_case join hatalarını önler.
Delimiter pipe/tab?
Lojistik veride yaygın.
Hesaplayıcı garanti?
Hızlı doğrulama; üretim ETL ayrı test.
Türkçe karakter?
UTF-8 kullanın; yanlış kodlama bozar.

Bu Aracı Sitenize Ekleyin

Aşağıdaki kodları sitenize ekleyerek bu hesaplama aracını kendi sitenizde gösterebilirsiniz.

<div class="netsonuc-embed-wrapper" itemscope itemtype="https://schema.org/WebApplication" style="margin: 20px 0; border: 1px solid #e5e7eb; border-radius: 8px; overflow: hidden; box-shadow: 0 2px 8px rgba(0,0,0,0.1);">
  <meta itemprop="name" content="CSV to JSON / JSON to CSV Converter - Veri Dönüştürücü">
  <meta itemprop="description" content="CSV ve JSON formatları arasında dönüşüm yap. Excel, Google Sheets verilerini JSON'a çevir. API ve veri işleme için dönüştürücü. Ücretsiz!">
  <meta itemprop="url" content="https://www.netsonuc.com/csv-json-converter">
  <meta itemprop="applicationCategory" content="UtilityApplication">
  <meta itemprop="operatingSystem" content="Any">
  <meta itemprop="offers" itemscope itemtype="https://schema.org/Offer">
  <meta itemprop="price" content="0">
  <meta itemprop="priceCurrency" content="TRY">
  <div itemprop="aggregateRating" itemscope itemtype="https://schema.org/AggregateRating">
    <meta itemprop="ratingValue" content="4.8">
    <meta itemprop="ratingCount" content="1000">
    <meta itemprop="bestRating" content="5">
    <meta itemprop="worstRating" content="1">
  </div>
  <iframe 
    src="https://www.netsonuc.com/csv-json-converter" 
    width="100%" 
    height="800" 
    frameborder="0" 
    scrolling="auto"
    title="CSV to JSON / JSON to CSV Converter - Veri Dönüştürücü - NetSonuç Hesaplama Aracı"
    loading="lazy"
    allowfullscreen
    aria-label="CSV to JSON / JSON to CSV Converter - Veri Dönüştürücü hesaplama aracı">
  </iframe>
  <div style="background: #f8f9fa; padding: 12px; border-top: 1px solid #e5e7eb; text-align: center;">
    <p style="margin: 0; font-size: 12px; color: #666; line-height: 1.6;">
      <a href="https://www.netsonuc.com/csv-json-converter" target="_blank" rel="dofollow" title="CSV to JSON / JSON to CSV Converter - Veri Dönüştürücü Hesaplama Aracı - NetSonuç" style="color: #3b82f6; text-decoration: none; font-weight: 500;">CSV to JSON / JSON to CSV Converter - Veri Dönüştürücü Hesaplama Aracı</a> - 
      <a href="https://www.netsonuc.com" target="_blank" rel="dofollow" title="NetSonuç - Ücretsiz Online Hesaplama Platformu" style="color: #3b82f6; text-decoration: none; font-weight: 500;">NetSonuç</a> tarafından sağlanan ücretsiz online hesaplama platformu. 
      <a href="https://www.netsonuc.com/csv-json-converter" target="_blank" rel="dofollow" title="CSV to JSON / JSON to CSV Converter - Veri Dönüştürücü Hesaplayıcı" style="color: #3b82f6; text-decoration: none;">Hesaplayıcıyı kullan</a>, 
      <a href="https://www.netsonuc.com/csv-json-converter" target="_blank" rel="dofollow" title="CSV to JSON / JSON to CSV Converter - Veri Dönüştürücü Hesaplama Simülatörü" style="color: #3b82f6; text-decoration: none;">hesaplama simülatörü</a> veya 
      <a href="https://www.netsonuc.com" target="_blank" rel="dofollow" title="NetSonuç Hesaplama Araçları" style="color: #3b82f6; text-decoration: none;">tüm araçları görüntüle</a>.
    </p>
  </div>
</div>

📝 Kullanım Talimatları:

  • Iframe Embed: Web sitenizin HTML koduna doğrudan yapıştırın.
  • HTML Snippet: Blog yazılarınızda, makalelerinizde kullanın (en SEO-friendly, Google'ın favorisi)
  • WordPress: WordPress sitenizde shortcode olarak kullanın. Eklenti gerekmez.
  • QR Kod: Fiziksel materyallerde, sunumlarda, broşürlerde kullanın. Mobil erişim için ideal.
  • Bookmarklet: Tarayıcı yer imlerinize ekleyin. Hızlı erişim için mükemmel.