JSON ↔ CSV Dönüştürücü
CSV, TSV ve JSON'i yan yana senkronizasyon, sınırlayıcı algılama, başlık eşleme, yinelenen başlık işleme ve çıktıyı kopyalama/indirme özellikleriyle yerel olarak dönüştürün.
Ayırıcı
JSON girintisi
Başlık satırını kullan
Alanları kırp
Boş satırları atla
JSON
Karakterler
0 / 500,000
⇄
CSV
Karakterler
0 / 500,000
Hızlı başlangıç
Yaygın kullanım senaryoları
JSON'e Excel kopyalama
Excel veya Google E-Tablolar'dan bir hücre aralığını kopyalayın, sekmeyle ayrılmış metni CSV bölmesine yapıştırın ve bunu 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.
İçe aktarma yükü hazırlığı
içe aktarma komut dosyalarını veya toplu API uç noktalarını içe aktarmayı burada çalıştırmadan, yapıştırılan CSV satırlarını JSON yüklerine dönüştürün.
Günlük incelemesi
aşağı akış sorgu araçlarını kullanmadan önce CSV günlüklerini JSON'e dönüştürün; bu sayfa jq ifadelerini çalıştırmıyor.
Eşleme tablosu geçişi
geçerli yapıştırılan eşleme tablosunu CSV ve düz JSON yapılandırma parçacıkları arasında değiştirin.
Veri temizleme
Dışa aktarılan verileri alan kırpma ve boş satır atlamayla hızla temizleyin.
Dönüşüm Sözleşmesi
Kullanım tavsiyeleri
Gidiş-Dönüş Sınırları
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ç, boş olmayan ilk satırı tarar ve tırnaklı alanların dışında görünen virgülleri, sekmeleri, noktalı virgülleri ve dikey çubukları (|) sayar, ardından sınırlayıcı olarak en sık kullanılanı seçer. Bu, çoğu iyi biçimlendirilmiş CSV/TSV verileri için doğrudur. Yalnızca bir sütun olduğunda, ilk satır temsili olmadığında veya alan içeriğinin kendisi çok sayıda sınırlayıcı karakter içerdiğinde yanlış algılama meydana gelebilir. Böyle bir durumda sınırlayıcıyı manuel olarak seçin.
Etkinleştirildiğinde, ilk CSV satırı, sütun adları olarak kabul edilir ve her kayıt, bu adlarla (örneğin,{"name": "Alice", "age": "30"}) anahtarlanan bir JSON nesnesi haline gelir. Boş başlık hücreleri sütun1, sütun2 olur ve yinelenen adlar ad_2 gibi sonekler alır. Devre dışı bırakıldığında, ilki dahil tüm satırlar veri olarak değerlendirilir ve 2B diziye dönüştürülür (örneğin, [["ad", "yaş"], ["Alice", "30"]]). JSON→ CSV yönünde, başlığın etkinleştirilmesi, JSON şekli nesne anahtarlarına sahip olduğunda ilk CSV satırı olarak nesne anahtarlarını çıkarır.
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. Bu sayfa nokta yolu, parantez yolu veya çift alt çizgi sütunlarını oluşturmaz veya okumaz. Yapısal doğruluğa ihtiyacınız varsa, özel bir düzleştirme iş akışıyla dönüştürmeden önce JSON'i düzleştirin.
Evet, kopyalanan hücre metni için. Excel veya Google E-Tablolar'dan 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 çoğu TSV yapıştırmasını doğru şekilde tanımlar. Bu araç, .xlsx çalışma kitaplarını, formüllerini, sayfa sekmelerini veya biçimlendirmesini ayrıştırmaz. Bir .tsv dosya adı istiyorsanız indirmeden önce manuel olarak Tab'ı seçin.
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.