Ücretsiz JSON'dan CSV'ye Dönüştürücü
JSON dizilerini CSV'ye ve CSV'yi JSON'a geri dönüştürün. İç içe değerleri, tırnaklanmış alanları ve değerlerdeki virgülleri otomatik olarak işler.
Yaygın kullanımlar
- JSON API Verilerini CSV'ye AktarJSON API yanıtlarını ve veri dışa aktarımlarını Excel, Google Sheets ve veritabanları için CSV biçimine dönüştür.
- JSON'i Excel'e Hazır CSV'ye DönüştürHerhangi bir JSON veri dosyasını veya API yanıtını Excel ve Google Sheets'in doğrudan açabileceği düz CSV'ye dönüştür.
- JSON Verilerini Veritabanı İçe Aktarma için HazırlaJSON dışa aktarımlarını MySQL, PostgreSQL, SQLite ve diğer veritabanlarına toplu içe aktarma için CSV'ye dönüştür.
- JSON Raporlarını Analiz için CSV'ye DönüştürJSON analitikleri verilerini, raporları ve günlükleri iş zekası ve veri analizi için CSV'ye dönüştür.
- Geliştirici İş Akışları için JSON'den CSV'yeTest dizilerini, sahte verileri ve yapılandırma JSON'ini hızlı bir şekilde CSV'ye veya tersine dönüştür — veri boru hattınızın bir parçası.
Nasıl çalışır
Bu araç JSON ile CSV arasında hiçbir harici kütüphane kullanmadan tamamen tarayıcınızda dönüştürür — dönüştürme mantığı yerel olarak çalışan elle yazılmış TypeScript'tir. JSON ayrıştırma tarayıcının yerel JSON.parse'ını kullanırken, CSV ayrıştırma çoğu basit dönüştürücünün yanlış yaptığı uç durumları işleyen özel bir RFC 4180 durum makinesi kullanır.
- 1JSON ayrıştırılır ve başlıklar toplanırJSON.parse() girdiyi okur ve bir dizi olduğunu doğrular. Dönüştürücü ardından tüm anahtarların birleşimini oluşturmak için dizideki her nesneyi dolaşır — böylece farklı satırların farklı alanlara sahip olduğu seyrek diziler bile eksiksiz bir başlık satırı üretir.
- 2İsteğe bağlı iç içe nesne düzleştirmeDüzleştirme seçeneği açıksa, {"address":{"city":"Oslo"}} gibi iç içe nesneler başlıklar oluşturulmadan önce özyinelemeli olarak nokta gösterimli sütunlara (address.city) indirgenir. Diziler ve boş nesneler JSON dizesine dönüştürülmüş hücre değerleri olarak bırakılır.
- 3Formül etkisizleştirmeli RFC 4180 uyumlu hücre kodlamaHer hücre değeri RFC 4180'e göre kaçışlanır: virgül, çift tırnak veya yeni satır içeren alanlar çift tırnağa sarılır ve iç tırnaklar ikilenir. Güvenli Dışa Aktarma modu (varsayılan olarak açık) ayrıca =, +, - veya @ ile başlayan her hücrenin başına tek tırnak ekler; bu, Excel veya Google Sheets gibi elektronik tablo uygulamalarının enjekte edilen değerleri çalıştırılabilir formül olarak ele almasını önler.
- 4CSV'den JSON'a karakter düzeyinde bir durum makinesi kullanırTers yönde, ortak parseCsv işlevi girdiyi karakter karakter dolaşır ve gömülü virgülleri, kaçışlı çift tırnakları ("") ve hücre içindeki yeni satırları doğru işlemek için tırnaklı bir alanın içinde olup olmadığını izler — basit satır bölme yaklaşımının yanlış işlediği durumlar. detectDelimiter, standart dışı dışa aktarımları otomatik desteklemek için ilk satırda virgül, noktalı virgül, sekme veya dikey çizgi arar.
İlgili araçlar
Excel / XLSX Görüntüleyici
Excel veya Google Sheets olmadan .xlsx, .xls, .csv ve .ods elektronik tablolarını açın ve görüntüleyin. Sayfalar arasında geçiş yapın ve CSV veya JSON olarak dışa aktarın. Tamamen tarayıcınızda çalışır.
JSON'dan Excel'e
JSON nesne dizisini Excel (XLSX) veya CSV elektronik tablosuna dönüştürün. İç içe nesneler noktalı sütunlara dönüşür. Tamamen tarayıcınızda çalışır — yükleme yok.
PDF'den Excel'e
PDF banka ekstrelerindeki, faturalardaki ve raporlardaki tabloları Excel (.xlsx) veya CSV'ye aktarın. Önce satırları önizleyin; tutarlar gerçek sayı olarak kalır. Tarayıcınızda çalışır, hiçbir şey yüklenmez.