JSON ⇔ CSV Dönüştürücü

JSON ⇔ CSV Dönüştürücü

Yalnızca tarayıcınızı kullanarak JSON ve CSV arasında dönüştürme yapabilirsiniz. JSON nesne dizilerini CSV'ye, CSV/TSV dosyalarını ise JSON'a dönüştürebilir; ayrıca sınırlayıcılar, tür çıkarım ve iç içe geçmiş öğeleri genişletme gibi seçenekleri belirleyebilirsiniz.

Giriş verileri

JSON, CSV ve TSV dosyalarını sürükleyip bırakabilirsiniz.
İşleniyor...

Dönüşüm Ayarları

İşlemeyi daha küçük parçalara ayırıyor ve CPU kullanımını azaltmak için ara veriyoruz. Büyük dosyalar için işlem süreleri daha uzun olabilir.
Lütfen girdi verilerinizi yapıştırın veya bir dosya seçin.

Çeviri Sonucu

JSON ⇔ CSV Dönüştürücü nedir?

JSON ⇔ CSV Dönüştürücü, web API'lerinde ve programlamada yaygın olarak kullanılan JSON biçimi ile elektronik tablo yazılımlarında ve iş sistemlerinde yaygın olarak kullanılan CSV biçimi arasında dönüştürme yapmak için kullanılan bir araçtır.JSON, nesneler ve diziler kullanarak yapılandırılmış verileri temsil edebilirken, CSV satır ve sütunlardan oluşan basit bir tablo biçimidir; bu da onu Excel veya elektronik tablolara aktarmak, liste verilerini incelemek ve verileri diğer sistemlere aktarmak için son derece uygun hale getirir.Bu aracı, bir API'dan alınan JSON verilerini CSV dosyası olarak kaydetmek istediğinizde veya CSV liste verilerini JavaScript ya da bir API tarafından işlenebilecek JSON formatına dönüştürmek istediğinizde kullanabilirsiniz.

JSON'dan CSV'ye dönüştürürken, genellikle hepsi aynı tür alanlar içeren bir nesne dizisi sağlarsınız. Örneğin, isim, fiyat ve stok gibi alanlara sahip birden fazla ürün nesnesi içeren bir JSON'unuz varsa, her anahtar bir CSV sütun başlığı olur ve her nesne ayrı bir satır olarak çıktılanır. Bir alan yalnızca bazı satırlarda mevcut olsa bile, tüm anahtarlar sütun oluşturmak üzere toplanır ve değeri olmayan hücreler boş olarak değerlendirilir. “Nokta notasyonu kullanarak iç içe geçmiş JSON’u genişlet” seçeneğini etkinleştirerek, iç içe geçmiş nesneler `address.city` gibi sütun adlarına genişletilebilir.

CSV'den JSON'a dönüştürürken, ilk satırı sütun adları olarak kabul edin ve ikinci satırdan itibaren satırları bir nesneye dönüştürün. CSV'deki tüm değerler dize olarak temsil edildiğinden, "Türleri Çıkar" seçeneğini etkinleştirmek, 123'ü bir sayıya, true veya false'ı boole değerlerine ve null'u null'a dönüştürmenizi sağlar.Başındaki sıfırların önemli olduğu verilerde (ürün kodları veya posta kodları gibi) değerler dize olarak korunmalıdır; bu nedenle, bu tür durumlarda tür çıkarımını devre dışı bırakmanız önerilir.

CSV ayırıcıları yalnızca virgülleri değil, sekmeleri, noktalı virgülleri ve dikey çizgileri de destekler. Sekmeleri seçerseniz, dosya TSV dosyası olarak kullanılabilir.Bir hücre virgül, satır sonu veya çift tırnak işareti içeriyorsa, veriler standart CSV kurallarına göre çift tırnak işaretleri içine alınır ve hücre içindeki tüm çift tırnak işaretleri çıktı sırasında iki katına çıkarılır. Bu, sistemin, aksi takdirde basit dize değiştirme işlemiyle kolayca bozulabilecek metin veya açıklamalar içeren verileri işleyebilmesini sağlar.

Bu aracın dönüştürme işlemi, JavaScript kullanılarak tarayıcı içinde gerçekleştirilir; girilen JSON veya CSV dosyalarını dönüştürme amacıyla bir sunucuya yüklemez. Müşteri verilerini veya dahili verileri işlerken bile, verileri harici sunuculara göndermekten kaçınabilirsiniz. Ancak, paylaşılan cihazlar, tarayıcı uzantıları ve cihazın kendisinin güvenliği konusunda lütfen ayrı önlemler alın. Çok büyük veri kümeleri tarayıcı belleğini önemli ölçüde tüketir; bu nedenle lütfen verileri gerektiği şekilde bölün.

Temel Özellikler

  • Bir dizi JSON nesnesini CSV veya TSV formatına dönüştürebilirsiniz.
  • CSV ve TSV dosyalarını bir JSON nesneleri dizisine dönüştürebilirsiniz.
  • Virgül, sekme, noktalı virgül ve dikey çizgi sınırlayıcılarını destekler.
  • İç içe geçmiş JSON nesnelerini nokta notasyonu sütunlarına genişletebilirsiniz.
  • CSV'den JSON'a dönüştürme sırasında sistem, sayısal değerlerin, boole değerlerinin ve null değerlerin türlerini kendiliğinden belirleyebilir.
  • JSON'un biçimlendirilmiş görüntülenmesini açıp kapatabilirsiniz.
  • Sonuçları kopyalayabilir veya CSV, TSV ya da JSON dosyaları olarak kaydedebilirsiniz.
  • Giriş verileri sunucuya gönderilmek yerine tarayıcı içinde işlenir. Kaynak yoğun dönüştürme işlemleri Web Workers kullanılarak gerçekleştirilir ve sistem, işlem devam ederken bile kullanıcı etkileşimindeki kesintileri en aza indirecek şekilde tasarlanmıştır.

JSON ⇔ CSV Dönüştürücüsünü Kullanma

  1. "JSON → CSV" veya "CSV → JSON" seçeneklerinden dönüştürme yönünü seçin.
  2. Verileri giriş alanına yapıştırın veya bir JSON, CSV veya TSV dosyası seçin.
  3. CSV ayırıcısı, JSON iç içe geçme genişletmesi ve CSV değerleri için tür çıkarım gibi gerekli ayarları seçin.
  4. Sonuçları görüntülemek için "Dönüştür" düğmesine tıklayın. Sonuç alanı ekran dışında kalırsa, otomatik olarak ekrana gelene kadar kaydırılacaktır.
  5. İçeriği gözden geçirin ve "Sonuçları Kopyala" veya "İndir" seçeneklerini kullanın.
  6. Büyük veri kümeleriyle çalışırken cihazınızın yükünü azaltmak için "Düşük Yük Modu"nu etkinleştirin. İşlem devam ederken, ilerleme göstergesini ve "İşlemi Duraklat" düğmesini kullanabilirsiniz.
  7. Ters yönde dönüştürmek istiyorsanız, "Dönüştürme Yönünü Tersine Çevir" seçeneğini kullanarak sonucu giriş tarafına taşıyın ve dönüştürmeye devam edin.

Kullanım Önlemleri

  • JSON → CSV, tablo formatına dönüştürülebilen veriler için tasarlanmıştır; karmaşık hiyerarşik dizileri tam olarak temsil edemez.
  • CSV türü çıkarım özelliği etkinleştirildiğinde, 00123 gibi değerler sayı yerine dize olarak değerlendirilir; bu nedenle sıfırla başlayan değerler otomatik olarak dize olarak değerlendirilir.
  • CSV'den JSON'a dönüştürürken, ilk satırı sütun adları olarak kullanın. Yinelenen sütun adları sonraki değerlerle üzerine yazılacağından, lütfen sütun adlarının benzersiz olduğundan emin olun.
  • Büyük miktarda veri, cihazın belleğini ve işlem süresini etkileyebileceğinden, lütfen dosya boyutunu 20 MB'nin altında tutmaya özen gösterin.

JSON ⇔ CSV Dönüştürücü Hakkında Sık Sorulan Sorular

CSV'ye dönüştürmek için ne tür bir JSON girmeliyim?

Genellikle, bir dizi nesne girersiniz. Tek bir nesne bile tek satırlık bir CSV verisine dönüştürülebilir.

İç içe geçmiş JSON da CSV'ye dönüştürülebilir mi?

Evet. "Nestlenmiş JSON'u nokta notasyonu kullanarak genişlet" seçeneğini etkinleştirirseniz, bunu address.city gibi sütun adlarına genişletebilirsiniz.

Diziler içeren JSON'lara ne olur?

Nesneler içindeki diziler, tek bir CSV hücresine sığacak şekilde JSON dizeleri olarak çıktılanır. Karmaşık çok boyutlu verilerin yapısını önceden düzenlemenizi öneririz.

CSV'den JSON'a dönüştürme sırasında veriler sayısal değerlere dönüştürülecek mi?

Tip çıkarım özelliği etkinleştirildiğinde, yaygın sayısal değerler, `true`, `false` ve `null`, ilgili JSON türlerine dönüştürülür. Etkinleştirilmediğinde ise hepsi dize olarak değerlendirilir.

00123 gibi başında sıfır bulunan değerler korunabilir mi?

Evet. Tip çıkarım özelliği etkin olsa bile, başında sıfır bulunan tamsayı biçimindeki değerlerin dize olarak saklanmasını sağlıyoruz.

TSV formatını da destekliyor mu?

Evet. Ayırıcı olarak “Tab (TSV)” seçeneğini seçerseniz, JSON ve TSV arasında dönüştürme yapabilirsiniz.

Hücrelerde virgül veya satır sonu içeren CSV dosyalarını dönüştürebilir misiniz?

Veriler CSV kurallarına uygun olarak çift tırnak içine alındığı sürece, sistem hücreler içindeki virgülleri, satır sonlarını ve çift tırnakları ayrıştırabilir.

JSON ve CSV dosyaları sunucuya gönderiliyor mu?

Hayır. Dosya yükleme ve dönüştürme işlemleri tarayıcı içindeki JavaScript tarafından gerçekleştirilir.

Çeviri sonuçlarını bir dosya olarak kaydedebilir miyim?

Evet. Dönüştürme yönüne bağlı olarak bunları .csv, .tsv veya .json biçiminde indirebilirsiniz.

CSV dosyasındaki sütun sırası nasıl belirlenir?

JSON'da görünen anahtarları ilk nesneden başlayarak sırayla toplayın ve yeni bir anahtar ortaya çıkarsa bunu sonuna ekleyin.

CSV dosyasının ilk satırı zorunlu mu?

CSV'den JSON'a dönüştürme sırasında ilk satır JSON anahtarları olarak kullanılır, bu nedenle sütun adlarını içeren bir başlık satırı gereklidir.

Excel dosyalarını doğrudan dönüştürebilir miyim?

Bu araç JSON, CSV ve TSV dosyalarını destekler. Lütfen .xlsx dosyalarını kullanmadan önce CSV dosyaları olarak kaydedin.

Büyük dosyalarla çalışırken tarayıcı yavaşlarsa ne yapmalıyım?

Düşük Yük Modu etkinleştirildiğinde, işlemler aralarında duraklamalar olacak şekilde daha küçük parçalara bölünür. Ayrıca, dönüştürme işlemi bir Web Worker'da yürütüldüğünden ekranın donma olasılığı azalır ve işlem devam ederken "Duraklat" düğmesini kullanarak işlemi durdurabilirsiniz.