JSON'dan CSV'ye
Ücretsiz çevrimiçi JSON - CSV dönüştürücümüz ile JSON dizilerini zahmetsizce CSV formatına dönüştürün. Verileri elektronik tablolara, veritabanlarına veya CSV girişi gerektiren herhangi bir uygulamaya aktarmak için idealdir. Karmaşık JSON veri yapılarını saniyeler içinde basit, tablosal CSV formatına dönüştürün.
Sıkça Sorulan Sorular
JSON nesne dizinizi giriş alanına yapıştırın ve CSV'ye Dönüştür düğmesine tıklayın. Araç, nesne özelliklerini sütun başlıkları olarak otomatik olarak çıkaracak ve her nesneyi virgülle ayrılmış değerlerden oluşan bir satıra dönüştürecektir.
JSON, her nesnenin [{"name": "John", "age": 30}, {"name": "Jane", "age": 25}] gibi aynı yapıya sahip olduğu bir nesne dizisi olmalıdır. Nesne anahtarları CSV sütun başlıkları, değerler ise veri satırları olur.
Evet! Oluşturulan CSV formatı Microsoft Excel, Google E-Tablolar, LibreOffice Calc ve diğerleri dahil olmak üzere tüm büyük elektronik tablo uygulamalarıyla uyumludur. Çıktıyı kopyalayıp yapıştırmanız veya .csv dosyası olarak kaydetmeniz yeterlidir.
İç içe geçmiş nesneler ve diziler, uygulamaya bağlı olarak genellikle dizelere dönüştürülür veya düzleştirilir. Karmaşık iç içe yapılar için, dönüştürmeden önce düzleştirmek üzere JSON'unuzu önceden işlemeniz gerekebilir.
Araç, CSV standartlarına göre virgül, tırnak ve satırsonu gibi özel karakterleri düzgün bir şekilde önler. Bu karakterleri içeren alanlar, geçerli CSV çıktısı sağlamak için otomatik olarak tırnak içine alınır.
Evet, araç yüzlerce veya binlerce kayıt içeren orta büyüklükteki JSON dosyalarını işleyebilir. Ancak, çok büyük veri kümeleri (10.000+ kayıt) için performans, tarayıcınıza ve cihazınıza bağlı olarak değişebilir.
CSV doğası gereği bir metin formatıdır, bu nedenle dönüştürme sırasında veri türü bilgileri kaybolur. CSV'ye aktarıldığında sayılar, booleanlar ve null değerler dizelere dönüşür. CSV'yi uygulamalara geri aktarırken türleri korumak için: dizeleri tırnak içine almak, sayıları tırnak içine almamak gibi kurallar kullanın veya sütun türlerini belirten bir meta veri satırı ekleyin. Birçok veritabanı içe aktarma aracı ve elektronik tablo uygulaması tür çıkarım özelliklerine sahiptir. Kritik tip koruması için JSON veya diğer tipli formatları kullanmayı düşünün ya da ayrı belgelere veya sütun adlandırma kurallarına ('age_int', 'price_float' gibi) tip bilgilerini ekleyin.
Virgülle sınırlandırılmış (CSV) değerleri ayırmak için virgül kullanır ve en yaygın formattır, ancak veriler virgül içerdiğinde kaçış gerektirir. Sekmeyle sınırlandırılmış (TSV) ayırıcı olarak sekme karakterlerini (\t) kullanır; bu da verilerin sıklıkla virgül, nadiren sekme içerdiği durumlarda (düzyazı, adresler veya açıklamalar gibi) faydalıdır. TSV dosyaları genellikle doğal dil içeriğine sahip veri kümeleri için tercih edilir. Ancak CSV daha geniş bir yazılım desteğine sahiptir. Her iki format da yeni satırlar ve sınırlayıcı karakter için alıntı ve kaçış gerektirir. Veri içeriğinize ve alıcı uygulamanın gereksinimlerine göre seçim yapın.
Derin iç içe geçmiş JSON düzleştirme stratejileri gerektirir: nesne yolları için nokta gösterimi kullanın (user.address.city bir sütun başlığı olur), dizileri sınırlandırılmış dizelere dönüştürün (etiketler: ['a','b'] 'a;b' olur), dizi öğeleri için ayrı satırlar oluşturun (bire çok ilişkiler) veya kimlik ilişkilerine sahip birden çok CSV dosyası kullanın. Node.js'deki 'json2csv' gibi kütüphaneler yapılandırılabilir seçeneklerle otomatik düzleştirme sunar. Manuel düzleştirme size kontrol sağlar ancak ön işleme gerektirir. Karmaşık hiyerarşiler için CSV'nin doğru format olup olmadığını düşünün - veritabanları veya JSON yapıyı daha iyi koruyabilir.
Excel genellikle CSV dosyalarının UTF-8 yerine sistemin varsayılan kodlamasını (Windows-1252 gibi) kullandığını varsayarak uluslararası karakterlerin yanlış görüntülenmesine neden olur. Çözümler: CSV'yi Excel'e UTF-8 sinyali veren UTF-8 BOM (Byte Order Mark) ile kaydedin, çift tıklamak yerine Excel'in 'Veri Al' içe aktarma sihirbazını kullanın, CSV yerine Excel formatında (.xlsx) kaydedin veya kodlamayı doğrulamak için CSV'yi bir metin düzenleyicide açın. Uluslararası kullanıcılar için her zaman UTF-8 kodlamasını belirtin ve BOM eklemeyi düşünün. Google E-Tablolar, doğrudan CSV açma için UTF-8'i Excel'den daha iyi işler.
