JSON (JavaScript Object Notation) یک قالب داده ساختاریافته قابل خواندن توسط انسان است. این به طور گسترده در API ها، برنامه ها و تنظیمات برای ذخیره و ارسال داده ها استفاده می شود. CSV حاوی مقادیر جدا شده با کاما است که معمولاً برای ذخیره داده های جدولی استفاده می شود که می تواند با استفاده از برنامه های صفحه گسترده مانند MS Excel به خوبی نمایش داده شود. برای انتقال داده های جدولی یا ذخیره داده های ساخت یافته دریافتی به شکل جدولی، نیاز به تبدیل فرمت ها به یکدیگر است. این مقاله در مورد تبدیل JSON به فرمت CSV و فرمت CSV به JSON از طریق برنامهنویسی با استفاده از C# برای برنامههای NET شما بحث میکند.
موضوعات زیر در زیر پوشش داده شده است:
.NET API برای تبدیل JSON و CSV
GroupDocs.Conversion دارای APIهایی است که امکان تبدیل فایل های JSON و CSV را به یکدیگر فراهم می کند. در این مقاله از .NET API GroupDocs.Conversion برای تبدیل JSON به CSV و سپس CSV به JSON با استفاده از C# استفاده خواهیم کرد. علاوه بر این، API امکان [تبدیل به عقب و جلو فرمت های مختلف اسناد دیگر] را فراهم می کند5 مانند اسناد پردازش کلمه، صفحات گسترده، ارائه ها، کتاب های الکترونیکی، تصاویر و بسیاری موارد دیگر.
میتوانید نصبکننده DLL یا MSI را از بخش دانلودها دانلود کنید یا از طریق NuGet API را در برنامه داتنت خود نصب کنید.
PM> Install-Package GroupDocs.Conversion
تبدیل JSON به CSV در C#
مراحل زیر امکان تبدیل فایلهای JSON را به فرمت CSV در برنامههای NET میدهد.
- JSON را با استفاده از کلاس Converter بارگیری کنید.
- با استفاده از SpreadsheetConvertOptions قالب تبدیل را روی CSV تنظیم کنید.
- برای تبدیل دادههای JSON به فرمت CSV، روش Convert را فراخوانی کنید.
کد زیر نحوه تبدیل JSON به فرمت CSV را با استفاده از C# نشان می دهد.
// تبدیل فایل های JSON به فرمت CSV در سی شارپ
using (Converter converter = new Converter(@"path/sample.json"))
{
SpreadsheetConvertOptions options = new SpreadsheetConvertOptions()
{
Format = SpreadsheetFileType.Csv
};
converter.Convert(@"path/JsonToCSV.csv", options);
}
تبدیل CSV به JSON در C#
مراحل زیر امکان تبدیل فایلهای CSV را به فرمت JSON در برنامه .NET میدهد.
- گزینه های بارگذاری را برای بارگیری فایل CSV آماده کنید.
- CSV را با استفاده از کلاس Converter بارگیری کنید.
- با استفاده از DataConvertOptions فرمت تبدیل را روی JSON تنظیم کنید.
- برای تبدیل دادههای CSV به فرمت JSON، روش Convert را فراخوانی کنید.
کد زیر نحوه تبدیل فایل CSV خود را با استفاده از C# به فرمت JSON نشان می دهد.
// تبدیل فایل CSV به فرمت JSON در سی شارپ
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);
}
مجوز API رایگان دریافت کنید
برای استفاده از API بدون محدودیت ارزیابی، می توانید یک مجوز موقت رایگان دریافت کنید.
نتیجه
برای نتیجه گیری، نحوه تبدیل فایل های JSON به فرمت CSV و همچنین تبدیل فایل های CSV به فرمت JSON به صورت برنامه نویسی با استفاده از C# را یاد گرفتید. میتوانید با استفاده از مستندات یا نمونههای موجود در GitHub درباره API تبدیل .NET اطلاعات بیشتری کسب کنید. با ما در [فروم 17 تماس بگیرید.