JSON'u CSV'ye Üç Adımda Dönüştürün
- JSON verisi ekleyin. Bir nesne veya dizi yapıştırın veya desteklenen bir
.jsondosyası yükleyin. - Dönüştürme seçeneklerini belirleyin. Düzleştirmeyi, dizi işlemeyi ve kullanılabilir ayırıcılardan birini ayarlayın.
- 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, blueolur. - 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.