JSON'dan CSV'ye Dönüştürücü

JSON’u CSV’ye dönüştürün, iç içe nesneleri düzleştirin, çıktı seçeneklerini belirleyin ve bir CSV dosyası indirin.

JSON'u CSV'ye Üç Adımda Dönüştürün

  1. JSON verisi ekleyin. Bir nesne veya dizi yapıştırın veya desteklenen bir .json dosyası yükleyin.
  2. Dönüştürme seçeneklerini belirleyin. Düzleştirmeyi, dizi işlemeyi ve kullanılabilir ayırıcılardan birini ayarlayın.
  3. CSV’yi indirin ve kontrol edin. Kullanmadan önce dosyayı bir hesap tablosunda veya CSV görüntüleyicide açın.

JSON’den CSV’ye Örnekler

Nesne Dizisi

Nesne dizisi, CSV için en net kaynaktır çünkü her nesne bir satır olur.

[
  {"id": 1, "name": "Ada"},
  {"id": 2, "name": "Lin"}
]

Anahtarlar sütunlar, nesneler satırlar olur.

Tek Nesne

Tek bir düz nesne bir CSV satırı olur.

{
  "results": [
    {"id": 1, "status": "active"},
    {"id": 2, "status": "paused"}
  ],
  "count": 2
}

Farklı Anahtarlara Sahip Nesneler

Gerçek JSON dizileri her zaman aynı nesneleri içermez. Dönüştürücü, seçilen kayıtlar arasında anahtarların birleşimini oluşturur.

[
  {"id": 1, "email": "[email protected]"},
  {"id": 2, "phone": "555-0100"}
]

CSV, id, email ve phone sütunlarını içerir. Kayıtta olmayan bir alan, dönüştürücünün varsayılan eksik değer metnini kullanır.

İç İçe JSON'u Düzleştirin

İç içe nesneler doğrudan sıradan CSV sütunlarına sığmaz. Bu araç, temel nesne yollarını sütun adlarına düzleştirir.

{
  "user": {
    "name": "Ada",
    "address": {
      "city": "London"
    }
  }
}

Önerilen sütunlar:

user.name
user.address.city

Dizilerin Nasıl Yazılacağını Seçin

Diziler, bilinçli bir çıktı kuralı gerektirir çünkü bir CSV hücresi tekrarlanan yapılandırılmış kayıtları doğal olarak temsil edemez.

  • İlkel değerleri birleştir: ["red","blue"] red, blue olur.
  • JSON olarak tut: tüm dizi metnini tırnaklı bir hücrede koru.

CSV Çıktı Seçenekleri

Ayraç

Virgül, noktalı virgül, sekme veya pipe seçin. Seçilen ayırıcı başlık ve her satır için kullanılır.

Başlık Satırı

Varsayılan çıktı sütun adlarını içerir. Bir geçiş, yalnızca ham satırları kabul eden sistemler için başlığı kaldırır.

Tırnaklama

Ayraç, tırnak veya satır sonu içeren CSV değerleri doğru şekilde tırnaklanır. Tırnaklı bir alan içindeki değişmez tırnaklar kaçış karakteriyle yazılır.

  • minimum tırnaklama
  • tüm alanları tırnakla
  • satır sonu
  • elektronik tablo uyumluluğu için gerektiğinde UTF-8 BOM ekle

Yaygın JSON'dan CSV'ye Sorunları

İç içe alanlar eksik

Yol tabanlı sütunlar için düzleştirmeyi etkinleştirin. İç içe nesneleri hücrede JSON metni olarak tutmak için kapatın.

Bazı satırlarda boş hücreler var

JSON nesneleri farklı anahtarlar veya eksik değerler içeriyor.

Diziler Excel'de okunamıyor

Dizi stratejisini değiştirin. Basit etiketler için ilkel değerleri birleştirin veya yapı önemliyse orijinal diziyi kompakt JSON olarak tutun.

Aksanlı karakterler yanlış görünüyor

UTF-8 uyumlu ayarlarla indirin ve dosyayı doğru kodlamayı kullanarak açın. BOM seçeneği varsa, yalnızca bayt önekini değiştirir; içeriği yeniden kodlamaz.

JSON'dan CSV'ye SSS

Bu dönüştürücü iç içe JSON'u işleyebilir mi?

Evet, seçenekler panelinde uygulanan düzleştirme davranışı için. İç içe nesne anahtarları yol tabanlı sütunlar haline gelebilir. İç içe diziler ayrı bir dizi stratejisi gerektirir.

CSV başlıkları nasıl oluşturulur?

Dönüştürücü, seçilen kayıtlar arasında bulunan anahtarlardan başlıklar oluşturur. Kayıtlar farklı anahtarlara sahip olduğunda, bu anahtarların birleşimi tam başlık kümesi olur.

JSON dizilerine ne olur?

İlkel diziler birleştirilebilir veya JSON metni olarak tutulabilir. Nesne dizileri, kullanılamaz metne birleştirilmek yerine JSON olarak korunur.

Sayılar ve boolean'lar korunur mu?

Metin temsilleri CSV'ye yazılır. CSV'nin kendisi JSON türlerini korumaz, bu nedenle her hücrenin nasıl yorumlanacağına aşağı akış yazılımı karar verir.

JSON yükleniyor mu?

Evet. Yapıştırılan metin dahil tüm dönüştürme girdileri işlenmek üzere SolConverter API’sine ve depolama alanına gönderilir. Yapıştırılan metin, değiştirilmeden metin olarak yüklenir.

CSV'den JSON'a geri dönüştürebilir miyim?

Evet. CSV'den JSON'a dönüştürücüyü kullanın ve dosyayla eşleşen başlık ve tür algılama seçeneklerini seçin.