JSON to CSV Dönüştürücü
Sheetize JSON‑to‑CSV Dönüştürücü .NET için basit ama güçlü bir API sunar; yapılandırılmış JSON belgelerini düz CSV tablolarına dönüştürür. API yanıtları, günlük dosyaları ya da konfigürasyon verileriyle çalışıyor olsanız da, Sheetize JSON hiyerarşisini ayrıştırabilir, iç içe nesneleri düzleştirebilir ve Excel, PowerBI ya da herhangi bir veri‑akışı için standartlara uygun bir CSV üretir.
Ana Özellikler
JSON’dan CSV’ye Dönüştürme
JSON dizileri veya nesneleri için ayarlanabilir ayırıcılar, başlık satırının eklenip eklenmeyeceği ve tip işleme seçenekleri ile CSV temsilleri oluşturun.
Özelleştirilebilir Düzleştirme
İç içe nesne ve dizilerin nokta‑notasyonu ya da özel sütun haritalamasıyla nasıl düzleştirileceğini kontrol edin; böylece çıktı şemanız gereksinimlerinizi karşılar.
Akış (Streaming) Desteği
Büyük JSON dosyalarını akış halinde işleyerek yüksek bellek tüketimini önleyin; büyük veri senaryoları için idealdir.
Ayrıntılı Talimatlar
JSON → CSV İş Akışı
Sheetize ile bir JSON dosyasını CSV’ye dönüştürmek için şu adımları izleyin:
- Dönüştürücüyü Başlat:
JsonConvertersınıfının bir örneğini oluşturun. - Seçenekleri Yapılandır: Ayırıcı, başlık satırı ekleme ve iç içe yapıların nasıl işleneceğini belirlemek için
JsonSaveOptionsnesnesini ayarlayın. - Dosya Yollarını Belirle: Kaynak JSON dosya yolunu ve hedef CSV dosya konumunu girin.
- Dönüştürmeyi Gerçekleştir: Hazırladığınız load ve save seçenekleriyle
Processmetodunu çağırın.
Örnek – Başlık ve Noktalı Virgül Ayırıcı ile JSON’dan CSV’ye
using Sheetize;
var loadOptions = new LoadOptions
{
InputFile = @"D:\Data\input.json"
};
var saveOptions = new JsonSaveOptions
{
OutputFile = @"D:\Data\output.csv"
};
JsonConverter.Process(loadOptions, saveOptions);Genişletilmiş Format Desteği
- Sheetize ayrıca CSV’yi JSON’a geri dönüştürebilir; böylece çift yönlü veri dönüşümleri mümkün olur.
- CSV’nin yanı sıra TSV, boru‑(pipe)‑ayırıcı dosyaları ve doğrudan
DataTablenesneleri gibi bellek içi işleme formatlarını da destekler. - JSON‑to‑CSV dönüşümünü HTML ↔ XLSX yardımcı programlarıyla birleştirerek uçtan‑uca raporlama boru hatları oluşturabilirsiniz; ör. JSON → CSV → XLSX → HTML.
Bu yeteneklerle Sheetize, bir kerelik betik olsun ya da üretim‑ağırlıklı bir hizmet, JSON‑to‑CSV dönüşümünü zahmetsiz hâle getirir.