Dosya dönüştürücüler

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

JSON nesnelerini ve nesne dizilerini özel ayırıcı desteğiyle CSV tablo formatına dönüştürün.

Aracı çalıştır

JSON verilerini tablo düzenine dönüştürmek istediğinizde bu çevirici, yapılandırılmış nesneleri veya nesne dizilerini satırlara aktarır. Tek bir JSON nesnesi girdiğinizde tek satırlık bir kayıt oluşturulur. Bir dizi girdiğinizde ilk elemanın geçerli bir nesne olması gerekir; ardından gelen tüm nesnelerin alan adları taranarak başlık satırı oluşturulur. Farklı nesnelerde ilk kez karşılaşılan her yeni alan, başlık satırına sırayla eklenir. Bir nesnede yer almayan alanların karşılığına satır içinde boş metin yazılır. Değerler metin biçimine dönüştürülerek satırlara yerleştirilir. Araç varsayılan ayırıcı olarak virgül kullanır, ancak noktalı virgül gibi özel bir karakter de belirleyebilirsiniz. Birden fazla karakter girdiğinizde sistem yalnızca ilk karakteri ayırıcı olarak işleme alır. Boş bırakılan veya hatalı biçimlendirilmiş metinler reddedilir. Dizi içindeki sonraki tüm elemanların da nesne biçiminde kalması gerekir; skaler değerler işlemi durdurabilir. Üretilen tablo çıktısı, elektronik tablo programlarına ve metin tabanlı veri aktarım süreçlerine doğrudan kopyalanabilir.

Kullanım

  1. Giriş alanına geçerli bir JSON nesnesi veya nesnelerden oluşan bir dizi yapıştırın.
  2. İsteğe bağlı olarak sütunlar arasında kullanılacak ayırıcı karakteri belirleyin veya virgül ayarını koruyun.
  3. Dönüştürmeyi başlatın ve sonuç panelinde üretilen CSV tablosunu kopyalayın.

Örnekler

  • [{"ad": "Ali", "yas": 30}, {"ad": "Ayse", "yas": 25, "sehir": "Ankara"}] girişi virgül ayırıcıyla ad,yas,sehir başlıklarını ve ardından iki satırlık tablo verisini üretir.
  • {"urun": "Defter", "fiyat": 45} girişi noktalı virgül (;) ayırıcıyla urun;fiyat başlığını ve altındaki Defter;45 satırını oluşturur.

SSS

JSON dizisindeki nesnelerin alanları birbirinden farklıysa başlıklar nasıl düzenlenir?

Dizi boyunca nesnelerde ilk kez karşılaşılan her yeni alan adı sırayla başlık satırına eklenir. Bir nesnede o alan bulunmuyorsa ilgili sütun boş metin olarak bırakılır.

Ayırıcı karakter alanına birden fazla karakter yazılırsa ne olur?

Girdiğiniz metnin yalnızca ilk karakteri sütun ayırıcı olarak kabul edilir. Alan boş bırakıldığında ise varsayılan virgül kullanılır.

Dizinin ilk elemanı bir nesne değilse dönüştürme yapılır mı?

Dizi yapılarında ilk elemanın bir JSON nesnesi olması zorunludur. Düz sayı, metin veya boş liste girdileri doğrulamadan geçmez ve reddedilir.

Bu aracı sitenize ekleyin

Aşağıdaki kodla çalışan SmartPlusLab aracını web sitenize ekleyin.