JSON kayıtlarını CSV'ye dönüştür

Bir JSON nesnesini veya nesne dizisini öngörülebilir başlıklara sahip bir CSV tablosuna dönüştürün ve iç içe geçmiş değerler için görünür notlar ekleyin.

Tüm veri dönüştürme işlemleri tarayıcınızda yerel olarak gerçekleşir. Hiçbir JSON, CSV, YAML veya XML sunucularımıza gönderilmez.
JSONCSV

Hızlı örnekler

Verileriniz zaten kayıt şeklindeyse JSON'dan CSV'ye dönüştürün

En temiz JSON'dan CSV'ye dönüşüm, her satır için bir nesneyle başlar: kullanıcılar, ürünler, etkinlikler, envanter öğeleri veya API kayıtları. Nesne anahtarları CSV başlıkları olur ve her nesne çıktıda bir satır haline gelir.

Bu dönüştürücü tablo şeklini öngörülebilir tutar. İç içe geçmiş yollar için düzleştirilmiş sütun adları üretmez; iç içe diziler ve nesneler JSON dizeleri olarak tek bir CSV hücresi içinde kalır, böylece bunları nasıl yeniden şekillendireceğinize siz karar verebilirsiniz.

Gözden geçirilmesi gereken çıktı kuralları

JSON giriş biçimi CSV çıktı davranışı
Nesneler dizisi Her nesne bir satır olur; anahtarlar başlık olur.
Tek nesne Nesne bir CSV satırı olur.
İç içe dizi veya nesne değeri İç içe geçmiş değer hücre içinde JSON dizgesi olarak korunur.
İlkel dizi Değerler tek bir 'value' sütunu altında yazılır. value column.
Bunu düzleştirici olarak kullanmayın: eğer şu gibi sütunlara ihtiyacınız varsa address.city, tags.0, veya iç içe öğe başına bir satır gerekiyorsa, dönüştürmeden önce JSON'u yeniden şekillendirin.

CSV'yi başka bir yere aktarmadan önce

  • JSON dizeleri içeren sütunları kontrol edin; hesap tablosu araçları tırnakları farklı görüntüleyebilir.
  • Eksik anahtarların ve null değerlerin boş hücreler olarak kabul edilebilir olduğunu doğrulayın.
  • Başka bir sistem tam sütun adları bekliyorsa dışa aktarmadan önce başlıkları yeniden adlandırın.
  • Başta sıfırlar önemliyse kimlikleri ve kodları hesap tablosu yazılımında metin olarak tutun.

JSON'dan CSV'ye SSS

Neden iç içe diziler veya nesneler hâlâ tek bir CSV hücresinde görünüyor?

CSV bir tablo formatıdır, bu yüzden dönüştürücü iç içe geçmiş değerleri kaç sütun veya satır olacağını tahmin etmek yerine JSON dizeleri olarak hücre içinde korur.

Metin veya sayı içeren bir JSON dizisini dönüştürebilir miyim?

Evet. İlkel diziler 'value' adlı tek bir sütuna yazılır. valueKarışık diziler — nesnelerle ilkel türleri birleştirenler — reddedilir çünkü tablo biçimi belirsizdir.

Bazı CSV hücreleri neden boş?

Boş hücreler genellikle o satırın eşleşen anahtarı içermediği veya kaynak değerin null veya undefined olduğu anlamına gelir. null or undefined.