JSON'a CSV Dönüştürücü
JSON dizilerini veya nesnelerini tarayıcınızda anında CSV formatına dönüştürün. Özel sınırlayıcıları, alıntıları ve büyük veri kümelerini destekler.
JSON dizilerini veya nesnelerini tarayıcınızda anında CSV formatına dönüştürün. Özel sınırlayıcıları, alıntıları ve büyük veri kümelerini destekler.
JSON'dan CSV'ye geçiş, hiyerarşik verileri tablo halinde düzleştirir. JSON'un gücü, iç içe geçmiş nesneleri, değişen uzunluktaki dizileri ve zengin türdeki bilgileri tanımlayabilmesidir; CSV'nin daha basit yapısı bunların hiçbirini yerel olarak ifade edemez. Bu nedenle dönüşüm, seçimleri içerir: hangi alanlar sütun haline gelir, iç içe geçmiş nesneler nasıl düzleştirilir (adres.şehir gibi nokta gösterimi kullanılarak) ve kayıtların içindeki dizilerle ne yapılacağı.
Bu dönüştürücü, ortak durumu (tutarlı anahtarlara sahip bir dizi düz nesne) doğrudan ele alır: her nesne bir satır haline gelir, tüm nesnelerdeki anahtarların birleşimi sütun kümesi haline gelir ve eksik alanlar boş hücreler haline gelir. Dönüştürücü, iç içe geçmiş veriler için iç içe geçmiş anahtarları noktalarla birleştirerek kullanıcı.adı, kullanıcı.e-posta, adres.zip gibi sütun başlıkları üreten bir düzleştirme seçeneği sunar.
PapaParse, virgül, yeni satır veya tırnak karakterleri içeren alanlar için uygun alıntılamayı uygulayarak CSV çıktısını oluşturur. Çıktı RFC 4180 uyumludur ve Excel, Google E-Tablolar ve diğer CSV uyumlu araçlarda temiz bir şekilde açılır.
Elektronik tablolar geliştirici olmayanlar için hala evrensel veri formatıdır. Satış ekipleri, finans ekipleri, pazarlama ekipleri ve diğer birçok işletme fonksiyonu Excel veya Google E-Tablolar'da yaşar ve onlardan JSON'u doğrudan kullanmalarını istemek, onlardan bir programcının veri biçimini okumalarını istemek anlamına gelir. JSON'u API çıktılarından CSV köprülerine dönüştürme ve veritabanı dışa aktarımlarını iş kullanıcılarının gerçekte açtığı forma dönüştürme.
CSV aynı zamanda eski sistemlere aktarım için de en güvenilir formattır. Daha eski CRM içe aktarmaları, muhasebe yazılımı ve analiz araçları CSV'yi kabul eder ancak JSON'u kabul etmez. İçe aktarmadan önce dönüştürmek genellikle tek yoldur.
JSON'u yapıştırın veya yükleyin, düzleştirmeyi seçin, CSV'yi edinin.
Dönüştürücü bir JSON nesne dizisi bekler. Her nesne için dizideki tüm anahtarların birleşimi hesaplanır ve sütun başlığı seti olarak kullanılır. Her nesne, içermediği anahtarlar için boş değerlerle birlikte bir satır olarak yazılır.
Düzleştirme etkinleştirildiğinde, iç içe geçmiş nesneler yinelemeli olarak yürütülür: { user: { name: 'A', email: 'B' } }, user.name ve user.email sütunlarına dönüşür. CSV, hücre başına birden fazla değeri yerel olarak temsil edemediğinden, nesnelerin içindeki diziler dizeleştirilir (tekrar JSON metnine dönüştürülür).
PapaParse'ın ayrıştırma işlevi CSV çıktısını oluşturur. Virgül, yeni satır veya tırnak işareti içeren alanlar çift tırnak içine alınır ve dahili tırnak işaretleri iki katına çıkarılarak çıkarılır. Çıktı CRLF satır sonlarını kullanır ve varsayılan olarak başlık satırını içerir.