CSharp .NET'te CSV ve JSON'a dönüştürme

JSON (JavaScript Object Notation), insanlar tarafından okunabilen bir yapılandırılmış veri formatıdır. Verileri depolamak ve iletmek için API’lerde, uygulamalarda ve yapılandırmalarda yaygın olarak kullanılır. CSV, normalde MS Excel gibi elektronik tablo uygulamaları kullanılarak mükemmel şekilde görüntülenebilen tablo verilerini depolamak için kullanılan virgülle ayrılmış değerleri içerir. Tablo verilerini aktarmak veya alınan yapılandırılmış verileri tablo biçiminde depolamak, biçimlerin birbirine dönüştürülmesini gerektirir. Bu makalede, .NET uygulamalarınız için C# kullanarak JSON’un CSV biçimine ve CSV’nin JSON biçimine programlı olarak dönüştürülmesi ele alınmaktadır.

Aşağıdaki konular aşağıda ele alınmıştır:

JSON ve CSV Dönüşümü için .NET API

GroupDocs.Conversion, JSON ve CSV dosyalarının birbirine dönüştürülmesine izin veren API’lere sahiptir. Bu makalede, C# kullanarak JSON’u CSV’ye ve ardından CSV’yi JSON’a dönüştürmek için GroupDocs.Conversion’ın .NET API’sini kullanacağız. Ek olarak API, kelime işlem belgeleri, elektronik tablolar, sunular, e-Kitaplar, resimler ve çok daha fazlası gibi çeşitli diğer belge biçimlerinin ileri geri dönüştürülmesine izin verir.

İndirilenler bölümünden DLL’leri veya MSI yükleyicisini indirebilir veya NuGet aracılığıyla .NET uygulamanıza API’yi yükleyebilirsiniz.

PM> Install-Package GroupDocs.Conversion

JSON’u C# dilinde CSV’ye dönüştürün

Aşağıdaki adımlar, JSON dosyalarının .NET uygulamaları içinde CSV biçimine dönüştürülmesine izin verir.

  • Converter sınıfını kullanarak JSON’u yükleyin.
  • SpreadsheetConvertOptions kullanarak dönüştürme biçimini CSV olarak ayarlayın.
  • JSON verilerini CSV formatına dönüştürmek için Convert yöntemini çağırın.

Aşağıdaki kod, C# kullanarak JSON’un CSV biçimine nasıl dönüştürüleceğini gösterir.

// JSON dosyalarını C# dilinde CSV formatına dönüştürün
using (Converter converter = new Converter(@"path/sample.json"))
{
    SpreadsheetConvertOptions options = new SpreadsheetConvertOptions()
    {
        Format = SpreadsheetFileType.Csv
    };
                
    converter.Convert(@"path/JsonToCSV.csv", options);
}

C# ile CSV’yi JSON’a dönüştürün

Aşağıdaki adımlar, CSV dosyalarının .NET uygulaması içinde JSON biçimine dönüştürülmesine izin verir.

  • CSV dosyasını yüklemek için yükleme seçeneklerini hazırlayın.
  • Converter sınıfını kullanarak CSV’yi yükleyin.
  • DataConvertOptions kullanarak dönüştürme biçimini JSON olarak ayarlayın.
  • CSV verilerini JSON formatına dönüştürmek için Convert yöntemini çağırın.

Aşağıdaki kod, CSV dosyanızı C# kullanarak JSON formatına nasıl dönüştüreceğinizi gösterir.

// CSV dosyasını C# ile JSON formatına dönüştürün
var loadOptions = new CsvLoadOptions
{
    Separator = ','
};

using (Converter converter = new Converter(@"path/sample.csv",()=> loadOptions))
{
    DataConvertOptions options = new DataConvertOptions
    {
        Format = DataFileType.Json
    };
    converter.Convert(@"path/CsvToJSON.json", options);
}

Ücretsiz API Lisansı Alın

API’yi değerlendirme sınırlamaları olmadan kullanmak için ücretsiz bir geçici lisans alabilirsiniz.

Çözüm

Sonuç olarak, JSON dosyalarını CSV formatına nasıl dönüştüreceğinizi ve ayrıca C# kullanarak CSV dosyalarını programlı olarak JSON formatına dönüştürmeyi öğrendiniz. belgeleri kullanarak veya GitHub‘da bulunan örneklerle .NET Conversion API hakkında daha fazla bilgi edinebilirsiniz. forumda bizimle iletişime geçin.

Ayrıca bakınız