JSON ↔ CSV Dönüştürücü
JSON ↔ CSV Dönüştürücü
JSON ↔ CSV Dönüştürücü: CSV/TSV ve JSON arasında çift yönlü dönüştürme. Otomatik ayırıcı algılama, başlık satırı eşleme, alan kırpma ve boş satırları atlama desteği. Veri içe/dışa aktarma, elektronik tablo işleme ve API payload hazırlığı için kullanışlıdır. Tüm işlemler tarayıcı içinde yerel olarak gerçekleştirilir.
Ayırıcı
JSON girintisi
Başlık satırını kullan
Alanları kırp
Boş satırları atla
JSON Çıktısı
⇄
CSV Çıktısı
Hızlı başlangıç
Yaygın kullanım senaryoları
Excel'den JSON'a
sekmeyle ayrılmış hücreleri Excel'den CSV bölmesine kopyalayın ve anında bir JSON nesne dizisine dönüştürün.
E-tabloya API yanıtı
JSON yanıtlarını Excel veya Google E-Tablolar'da analiz için CSV'ye dönüştürün.
Veritabanı içe aktarma hazırlığı
Toplu API içe aktarma işlemleri için CSV veri kümelerini JSON'a dönüştürün.
Günlük analizi
jq gibi araçlarla yapılandırılmış sorgulama için CSV günlüklerini JSON'a dönüştürün.
Yapılandırma geçişi
CSV eşleme tabloları ve JSON yapılandırma dosyaları arasında geçiş yapın.
Veri temizleme
Dışa aktarılan verileri alan kırpma ve boş satır atlamayla hızla temizleyin.
Kullanım tavsiyeleri
Sınırlamalar ve uyumluluk
Gizlilik ve güvenlik
Sıkça Sorulan Sorular
CSV (Virgülle Ayrılmış Değerler), her satırın bir kayıt olduğu ve alanların virgüllerle ayrıldığı düz metinli bir tablo biçimidir. TSV sekmeyle ayrılmış varyanttır. Excel her iki biçimi de açabilir ve dışa aktarabilir, ancak .xlsx'in kendisi ikili bir çalışma kitabı biçimidir. Bu araç, .xlsx dosyalarıyla değil, düz metin CSV/TSV ile çalışır. Tarihsel olarak CSV'nin tek bir katı standardı yoktu. 2005 yılında, RFC 4180 ortak kuralları tanımlamıştır: alanlar virgülle ayrılmıştır, özel karakterlere sahip alanlar çift tırnak içine alınmıştır ve tırnak içine alınan alanların içindeki tırnak işaretleri, iki çift tırnak olarak çıkarılmıştır. Farklı uygulamalar hala CSV'yi küçük farklılıklarla uyguluyor; bu nedenle içe/dışa aktarma sorunları yaygındır.
Araç CSV'nin ilk satırını analiz eder, tırnak işaretleri dışındaki virgül, sekme, noktalı virgül ve dikey çizgi (|) sayılarını hesaplar ve en sık görüleni ayraç olarak seçer. Çoğu düzgün biçimli CSV/TSV verisinde bu yöntem doğrudur. Tek sütunlu verilerde (ayraç görünmüyorsa) veya alan içeriğinde çok sayıda ayraç karakteri varsa yanlış seçim olabilir. Böyle durumlarda ayracı manuel olarak seçin.
Etkinleştirildiğinde CSV'nin ilk satırı sütun adları olarak kabul edilir ve her kayıt bu adları anahtar olarak kullanan bir JSON nesnesine dönüştürülür (ör. {"name": "Alice", "age": "30"}). Kapatıldığında ilk satır dahil tüm satırlar veri kabul edilir ve iki boyutlu diziye dönüştürülür (ör. [["name", "age"], ["Alice", "30"]]). JSON → CSV dönüşümünde başlığı açmak, nesne anahtarlarını CSV'nin ilk satırına yazar.
Tamamen değil. JSON → CSV sırasında, iç içe geçmiş nesneler/diziler JSON.stringify ile hücre metnine serileştirilir. CSV → JSON sırasında bu değerler dize olarak kalır ve nesnelere otomatik olarak ayrıştırılmaz. Yapısal sadakate ihtiyacınız varsa dönüştürmeden önce JSON'u düzleştirin.
Evet. Excel'den bir hücre aralığını kopyalayıp CSV düzenleyicisine yapıştırdığınızda veriler genellikle sekmeyle sınırlandırılır. Otomatik algılama bunu TSV olarak tanımlar ve doğru şekilde dönüştürür. Virgülle ayrılmış bir .csv dosyası indirmek istiyorsanız indirmeden önce sınırlayıcıyı virgül olarak değiştirin.
RFC 4180'e göre: bir alan ayraç, satır sonu veya çift tırnak içeriyorsa alanın tamamı çift tırnak içine alınır; alan içindeki çift tırnaklar art arda iki çift tırnak ("") olarak kaçırılır. Bu kural hem girişi ayrıştırırken hem de çıktıyı üretirken uygulanır. Tırnak işareti düzgün kapanmazsa "CSV tırnak işareti kapatılmadı" hatası gösterilir.