CSV فرمت ذخیرهسازی دادهای است که بسیار مورد استفاده قرار میگیرد و بسیار سریعتر است که حاوی مقادیر جدا شده با کاما است. معمولاً برای ذخیره داده های جدولی که می توانند به یک برنامه صفحه گسترده وارد شوند، استفاده می شود. قالب CSV از سلسله مراتب داده های پیچیده پشتیبانی نمی کند. JSON فرمت فایل داده ساختاریافته خوانا و سبک وزن است. این یک جایگزین برای فایل XML برای ذخیره و انتقال داده ها در سراسر سیستم عامل است. اگر می خواهید داده های جدولی را انتقال دهید یا داده های ساختار یافته را به شکل جدولی ذخیره کنید، باید فرمت های فایل را به یکدیگر تبدیل کنید. در این مقاله، نحوه تبدیل CSV به JSON یا JSON به CSV را به صورت برنامهنویسی در سی شارپ به شما نشان خواهم داد.
موضوعات زیر باید در این پست وبلاگ پوشش داده شود:
- JSON به CSV و CSV به JSON Conversion API و C# SDK
- نحوه تبدیل CSV به JSON در C# با استفاده از REST API
- با استفاده از REST API، JSON بزرگ را به CSV در C# تبدیل کنید
JSON به CSV و CSV به JSON Conversion API و C# SDK
برای تبدیل فایل CSV به فرمت JSON و JSON به فایل CSV، از NET SDK of GroupDocs.Conversion Cloud API استفاده خواهم کرد. این یک Cloud SDK با ویژگی های غنی و با کارایی بالا برای تبدیل بین بیش از 50 نوع سند و تصویر، از جمله همه فرمت های فایل Microsoft Office و OpenDocument، PDF، HTML، CAD، تصاویر شطرنجی و بسیاری دیگر است. GroupDocs.Conversion Cloud API به شما امکان می دهد لیست گسترده ای از [فرمت های سند منبع پشتیبانی شده4 را به هر فرمت فایل پشتیبانی شده دیگری تبدیل کنید. مجموعه ای انعطاف پذیر از تنظیمات را برای سفارشی کردن فرآیند تبدیل فراهم می کند. در حال حاضر، از C#، جاوا، PHP، Ruby، Python و Node.js SDK به عنوان [اعضای خانواده تبدیل سند5 خود برای Cloud API پشتیبانی می کند.
می توانید Net SDK را با استفاده از NuGet Package manager یا با استفاده از دستور زیر در ترمینال .Net CLI در پروژه ویژوال استودیو خود نصب کنید:
dotnet add package GroupDocs.Conversion-Cloud --version 22.10.0
همچنین قبل از شروع به دنبال کردن مراحل و نمونه کد موجود، باید شناسه مشتری و راز مشتری خود را از داشبورد دریافت کنید. شناسه مشتری و راز مشتری خود را در کدی که در زیر نشان داده شده است اضافه کنید:
//ClientId & clientSecret را از https://dashboard.groupdocs.cloud دریافت کنید (ثبت نام رایگان لازم است).
string clientId = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx";
string clientSecret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx";
string myStorage = "test-internal-storage";
var configuration = new Configuration(clientId, clientSecret);
configuration.ApiBaseUrl = "https://api.groupdocs.cloud";
نحوه تبدیل CSV به JSON در C# با استفاده از REST API
اکنون با دنبال کردن مراحل ساده ای که در زیر ذکر شده است، CSV را به فایل JSON تبدیل کنید:
فایل را آپلود کنید
ابتدا فایل CSV را با استفاده از نمونه کد زیر در فضای ابری آپلود کنید:
using System;
using GroupDocs.Conversion.Cloud.Sdk.Api;
using GroupDocs.Conversion.Cloud.Sdk.Client;
using GroupDocs.Conversion.Cloud.Sdk.Model.Requests;
using System.IO;
namespace GroupDocs.Conversion.CSharp
{
// آپلود فایل نمونه
class Upload_File
{
static void Main(string[] args)
{
try
{
// api را مقداردهی اولیه کنید
var fileApi = new FileApi(configuration);
// باز کردن فایل
var fileStream = File.Open(@"H:\groupdocs-cloud-data\input-sample-file.csv", FileMode.Open);
// ایجاد درخواست آپلود فایل
var request = new UploadFileRequest("csharp-testing/input-sample-file.csv", fileStream, myStorage);
// آپلود فایل
var response = fileApi.UploadFile(request);
Console.WriteLine("CSV File Upload Process Completed: " + response.Uploaded.Count.ToString());
fileStream.Close();
}
catch (Exception e)
{
Console.WriteLine("Exception when calling GroupDocs FileApi: " + e.Message);
}
}
}
}
در نتیجه، فایل CSV آپلود شده در بخش فایل ها داشبورد شما در فضای ابری در دسترس خواهد بود.
تبدیل CSV به JSON آنلاین با استفاده از C#
مراحل زیر به شما امکان می دهد فایل JSON را به صورت برنامه نویسی در برنامه C# به فرمت فایل CSV تبدیل کنید.
- ابتدا یک نمونه از ConvertApi ایجاد کنید.
- نمونه تنظیمات تبدیل را با استفاده از ConvertSettings ایجاد کنید
- مسیر فایل CSV ورودی را تنظیم کنید
- فرمت خروجی را به صورت “json” ارائه دهید
- سپس مسیر فایل خروجی را ارائه دهید
- پس از آن، ConvertDocumentRequest را با ConvertSettings به عنوان آرگومان ایجاد کنید
- در نهایت، با فراخوانی convert\document() با ConvertDocumentRequest، CSV را به JSON تبدیل کنید.
نمونه کد زیر نحوه تغییر فرمت CSV به JSON در C# را با استفاده از REST API نشان می دهد:
// نحوه تبدیل CSV به JSON در C# با استفاده از REST API
using System;
using GroupDocs.Conversion.Cloud.Sdk.Api;
using GroupDocs.Conversion.Cloud.Sdk.Client;
using GroupDocs.Conversion.Cloud.Sdk.Model;
using GroupDocs.Conversion.Cloud.Sdk.Model.Requests;
namespace GroupDocs.Conversion.CSharp
{
// CSV را به JSON File Online تغییر دهید
class Convert_CSV_to_JSON
{
static void Main(string[] args)
{
try
{
// نمونه های API لازم را ایجاد کنید
var apiInstance = new ConvertApi(configuration);
// تنظیمات تبدیل را آماده کنید
var settings = new ConvertSettings
{
FilePath = "csharp-testing/input-sample-file.csv",
Format = "json",
OutputPath = "csharp-testing/output-sample-file.json"
};
// تبدیل به فرمت مشخص شده
var response = apiInstance.ConvertDocument(new ConvertDocumentRequest(settings));
Console.WriteLine("Successfully converted CSV to JSON format online in C#: " + response[0].Url);
}
catch (Exception e)
{
Console.WriteLine("Exception when calling GroupDocs ConvertApi: " + e.Message);
}
}
}
}
در نهایت، نمونه کد بالا فایل JSON تبدیل شده را در فضای ابری ذخیره می کند.
فایل تبدیل شده را دانلود کنید
نمونه کد بالا فایل CSV تبدیل شده به JSON را در فضای ابری ذخیره می کند. با استفاده از نمونه کد زیر می توانید آن را دانلود کنید:
// نحوه دانلود فایل JSON تبدیل شده در سی شارپ
using System;
using GroupDocs.Conversion.Cloud.Sdk.Api;
using GroupDocs.Conversion.Cloud.Sdk.Client;
using GroupDocs.Conversion.Cloud.Sdk.Model.Requests;
namespace GroupDocs.Conversion.CSharp
{
// دانلود فایل خروجی
class Download_File
{
static void Main(string[] args)
{
try
{
// api را مقداردهی اولیه کنید
var fileApi = new FileApi(configuration);
// ایجاد درخواست دانلود فایل
var downloadRequest = new DownloadFileRequest("csharp-testing/output-sample-file.json", myStorage);
// دریافت فایل
Stream downloadResponse = fileApi.DownloadFile(downloadRequest);
// ذخیره فایل در پوشه کاری
using (var fileStream = System.IO.File.Create("H:\\groupdocs-cloud-data\\output-sample-file.json"))
{
downloadResponse.Seek(0, SeekOrigin.Begin);
downloadResponse.CopyTo(fileStream);
}
}
catch (Exception e)
{
Console.WriteLine("Exception when calling GroupDocs FileApi: " + e.Message);
}
}
}
}
با استفاده از REST API، JSON بزرگ را به CSV در C# تبدیل کنید
مراحل زیر امکان تبدیل فایل JSON به فایل CSV را در برنامه C# شما فراهم می کند.
- ابتدا یک نمونه از ConvertApi ایجاد کنید.
- سپس، نمونه تنظیمات تبدیل را با استفاده از ConvertSettings ایجاد کنید
- سپس مسیر فایل JSON ورودی را تنظیم کنید
- فرمت خروجی را به صورت csv ارائه کنید
- سپس مسیر فایل خروجی را ارائه دهید
- اکنون ConvertDocumentRequest را با ConvertSettings به عنوان آرگومان ایجاد کنید
- در نهایت، با فراخوانی متد convert\document() با ConvertDocumentRequest، JSON را به صورت آنلاین به CSV تبدیل کنید.
نمونه کد زیر نحوه تبدیل فایل JSON به سند CSV با استفاده از C# REST API را نشان می دهد:
// نحوه تبدیل JSON بزرگ به CSV در C# با استفاده از REST API
using System;
using GroupDocs.Conversion.Cloud.Sdk.Api;
using GroupDocs.Conversion.Cloud.Sdk.Client;
using GroupDocs.Conversion.Cloud.Sdk.Model;
using GroupDocs.Conversion.Cloud.Sdk.Model.Requests;
namespace GroupDocs.Conversion.CSharp
{
// تبدیل از JSON به CSV آنلاین
class Convert_JSON_to_CSV
{
static void Main(string[] args)
{
try
{
// نمونه های API لازم را ایجاد کنید
var apiInstance = new ConvertApi(configuration);
// تنظیمات تبدیل را آماده کنید
var settings = new ConvertSettings
{
FilePath = "csharp-testing/input-sample-file.json",
Format = "csv",
OutputPath = "csharp-testing/output-sample-file.csv"
};
// تبدیل به فرمت مشخص شده
var response = apiInstance.ConvertDocument(new ConvertDocumentRequest(settings));
Console.WriteLine("Successfully converted JSON file to CSV file online in C#: " + response[0].Url);
}
catch (Exception e)
{
Console.WriteLine("Exception when calling GroupDocs ConvertApi: " + e.Message);
}
}
}
}
در نهایت، نمونه کد بالا فایل CSV را در فضای ابری ذخیره می کند.
تبدیل JSON به CSV آنلاین رایگان
چگونه به صورت آنلاین JSON را به CSV تبدیل کنیم؟ مبدل آنلاین JSON به CSV را به صورت رایگان برای تبدیل JSON به CSV به صورت آنلاین، که با استفاده از APIهای Cloud Groupdocs.Conversion توسعه داده شده است، امتحان کنید.
تبدیل CSV آنلاین به JSON رایگان
چگونه فایل CSV را به صورت آنلاین به JSON تبدیل کنیم؟ Groupdocs.Conversion مبدل آنلاین CSV به JSON را به صورت رایگان برای تبدیل CSV به آرایه JSON ارائه می دهد. این با استفاده از APIهای ابری Groupdocs.Conversion توسعه یافته است.
نتیجه
این ما را به پایان این پست وبلاگ می رساند. در این مقاله یاد گرفتید:
- نحوه تبدیل CSV به JSON از طریق برنامه
- نحوه وارد کردن JSON به CSV در سی شارپ به صورت برنامه نویسی.
بهعلاوه، میتوانید با استفاده از اسناد یا نمونههای موجود در GitHub درباره GroupDocs.Conversion Conversion API اطلاعات بیشتری کسب کنید. ما همچنین یک بخش API Reference ارائه می کنیم که به شما امکان می دهد API های ما را مستقیماً از طریق مرورگر تجسم کرده و با آنها تعامل داشته باشید.
سرانجام، groupdocs.com در حال نوشتن پستهای جدید وبلاگ جالب است. بنابراین، لطفا برای به روز رسانی منظم تماس بگیرید.
سوال بپرس
میتوانید سؤالات یا سؤالات خود را از طریق [تالار گفتمان پشتیبانی رایگان] ما بپرسید (https://forum.groupdocs.cloud/c/conversion/11)
سوالات متداول
چگونه فایل CSV را در سی شارپ به JSON تبدیل کنم؟
لطفاً این پیوند را دنبال کنید تا قطعه کد C# را برای نحوه ایجاد سریع JSON از CSV بیاموزید.
چگونه JSON تو در تو را در سی شارپ به CSV تبدیل کنیم؟
لطفاً این پیوند را دنبال کنید تا قطعه کد C# را برای تبدیل JSON به فایل CSV آسان و سریع یاد بگیرید.