Ücretsiz Dönüştürücü

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.

Bu araç hakkında

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.

Neden JSON'u CSV'ye Dönüştürmelisiniz?

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.

Nasıl kullanılır

JSON'u yapıştırın veya yükleyin, düzleştirmeyi seçin, CSV'yi edinin.

  1. JSON'unuzu ekleyin: JSON metnini giriş alanına yapıştırın veya bir .json dosyasını bırakın. Giriş, bir JSON nesne dizisi (veya böyle bir diziyi içeren bir JSON nesnesi) olmalıdır. Diğer şekiller sınırlı çıktı üretir.
  2. Düzleştirmeyi seçin: Yalnızca üst düzey alanları tutmak için devre dışı bırakın (iç içe nesneler dizilidir). İç içe geçmiş nesneleri noktalarla ayrılmış sütunlara (kullanıcı.adı, kullanıcı.e-posta) düzleştirmeyi etkinleştirin.
  3. Dönüştür: Dönüştürücü, JSON dizisinde yürür, anahtarların birleşimini toplar ve nesne başına bir satır yazar. PapaParse, CSV çıktısı için alıntı yapma ve kaçış işlemlerini yönetir.
  4. İndirin veya kopyalayın: .csv olarak kaydedin veya panoya kopyalayın. Çıktı Excel, E-Tablolar veya başka herhangi bir CSV tüketicisinde açılır.

Yaygın Kullanım Durumları

Teknik Detaylar

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.

En İyi Uygulamalar

Sık sorulan sorular

JSON'u CSV'ye dönüştürmek içeriği değiştirir mi?
İçerik mümkün olduğunca doğru bir şekilde korunur. Ancak formata özgü bazı özelliklerin doğrudan eşdeğerleri olmayabilir, bu nedenle küçük formatlama farklılıkları oluşabilir.
Neden CSV formatına dönüştürmelisiniz?
CSV, elektronik tablo uygulamaları (Excel, Google E-Tablolar), veritabanları ve programlama dilleri tarafından evrensel olarak desteklenir. Tablosal veri alışverişi için en basit formattır.
Dönüştürücü iç içe veya karmaşık JSON yapılarını işliyor mu?
Evet. Araç, CSV çıktısındaki tam veri yapısını koruyarak iç içe geçmiş nesneleri, dizileri ve tüm standart JSON veri türlerini doğru şekilde ayrıştırır.
Bu dönüşüm güvenli ve gizli mi?
Evet. Tüm işlemler tarayıcınızda yerel olarak gerçekleşir. Verileriniz hiçbir zaman cihazınızdan ayrılmaz; sunucuya yükleme yok, bulut işleme yok, veri toplama yok.
Verilerim bir sunucuya yüklendi mi?
Hayır. Dönüşüm tarayıcınızda PapaParse kullanılarak çalışır.
Aynı dizide farklı anahtarlara sahip nesneler ne olacak?
CSV başlığı tüm anahtarların birleşimidir. Belirli bir anahtarın eksik olduğu nesneler o sütunda boş hücreler oluşturur. CSV geçerliliğini koruyor, yalnızca seyrek.
CSV'den JSON'a geri dönüş yapabilir miyim?
Evet — CSV'den JSON'a aracını kullanın. Düz veriler için gidiş-dönüş kayıpsız olabilir; iç içe geçmiş verilerin normalleştirilmesi gerekebilir.
Maksimum boyut nedir?
50 MB'a kadar JSON girişi. Daha büyük dosyalar tarayıcı belleği nedeniyle yavaşlayabilir.