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 kurallarını seçin. Kayıt dizisini, ayracı, başlık davranışını ve iç içe veri seçeneklerini seçin.
- İnceleyin ve dışa aktarın. Tablo önizlemesini kontrol edin, CSV metnini kopyalayın veya bir
.csvdosyası indirin.
Bu Aracın Kabul Etmesi Gereken JSON Yapıları
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. Nesne iç içe bir kayıt dizisi içeriyorsa, araç bu diziyi kaynak olarak seçmenize izin verir.
{
"results": [
{"id": 1, "status": "active"},
{"id": 2, "status": "paused"}
],
"count": 2
}
results seçildiğinde iki satır oluşur. Sarmalayıcı değer count üçüncü bir kayıt olarak dönüştürülmez.
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; bir kayıt o anahtarı içermiyorsa boş değer bulunur.
İç İç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
Seçenekler paneli, iç içe nesneleri düzleştirmeyi açıp kapatmayı, yol ayracını, maksimum düzleştirme derinliğini ve maksimum derinliğe ulaşıldıktan sonraki davranışı içerir.
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.
- Boş bırak: yalnızca açık bir kullanıcı seçimi olarak kullanılabilir, asla sessiz varsayılan değildir.
CSV Çıktı Seçenekleri
Ayraç
Virgül, noktalı virgül, sekme, dikey çizgi veya desteklenen özel bir tek karakter seçin. Seçilen ayraç, başlığa ve her satıra tutarlı bir şekilde uygulanı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
Boş ve Null Değerler
null, eksik anahtarlar ve boş dizelerin nasıl temsil edileceğini seçin: boş hücre, değişmez null veya özel bir yer tutucu. Önizleme, indirmeden önce farkı görünür kılar.
Oluşturulan CSV'yi Önizleyin
Önizleme, algılanan kayıt sayısını, oluşturulan sütun sayısını, seçilen kayıt yolunu ve tutarsız nesne şekilleri veya iç içe diziler için uyarıları, ayrıca ilk oluşturulan satırların tablo görünümünü gösterir. Tırnaklamayı incelemeniz gerektiğinde ham CSV çıktısı kullanılabilir.
Yaygın JSON'dan CSV'ye Sorunları
Çıktı yalnızca bir satır içeriyor
Seçilen JSON değeri muhtemelen kayıt dizisi yerine tek bir nesnedir. Kayıtları içeren iç içe diziyi seçin.
İç içe alanlar eksik
Düzleştirmeyi etkinleştirin veya “iç içe değeri JSON olarak tut” seçeneğini seçin. Araç, bir değer yapılandırılan düzleştirme derinliğini aştığında uyarır.
Bazı satırlarda boş hücreler var
JSON nesneleri farklı anahtarlar veya eksik değerler içeriyor. CSV ortak bir sütun kümesi gerektirir, bu nedenle eksik değerler boş hücreler veya seçilen yer tutucu olur.
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?
Hayır — yapıştırdığınız veriler tamamen tarayıcınızda işlenir. Tarayıcı işleme sınırının üzerindeki dosyalar isteğe bağlı bir sunucu yedeği olarak sunulur ve onayınız olmadan hiçbir şey yüklenmez.
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.