CSV(مقادیر جدا شده با کاما) به دلیل سادگی آن در ذخیره سازی داده های جدولی به طور گسترده استفاده می شود، اما JSON یک رویکرد ساختاریافته تر و همه کاره تر ارائه می دهد، که آن را به فرمت ترجیحی برای تبادل داده، یکپارچه سازی API تبدیل می کند. و توسعه وب بنابراین، تبدیل CSV به JSON مزایای زیادی از جمله بهبود ساختار داده، افزایش سازگاری با فنآوریهای وب مدرن و جریانهای کاری پردازش داده را به همراه دارد. در این مقاله به بررسی نیازها و مزایای تبدیل CSV به JSON با استفاده از NET REST API می پردازیم. بنابراین، بیایید بهترین شیوه ها را برای دستیابی به نتایج بهینه برای مدیریت داده ها و یکپارچه سازی بررسی کنیم.
- API تبدیل CSV به JSON
- CSV را به فرمت JSON در C#.NET تبدیل کنید
- CSV را با دستورات cURL به JSON صادر کنید
API تبدیل CSV به JSON
GroupDocs.Conversion Cloud SDK for .NET قابلیتهای قوی برای تبدیل CSV به JSON ارائه میدهد و فرآیند تبدیل داده را با کارایی و دقت ساده میکند. با استفاده از این SDK، میتوانید فایلهای CSV را به فرمت JSON تبدیل کنید و از الگوریتمهای پیشرفتهای استفاده کنید که یکپارچگی و دقت دادهها را در طول فرآیند تبدیل تضمین میکند.
اولین قدم این است که با جستجوی GroupDocs.Conversion-Cloud در NuGet Package Manager، SDK را نصب کنید و روی دکمه Install کلیک کنید. گزینه دیگر این است که دستور زیر را در کنسول مدیریت بسته اجرا کنید.
NuGet\Install-Package GroupDocs.Conversion-Cloud -Version 24.4.0
گام مهم بعدی به دست آوردن اعتبار API شخصی شده است (یعنی شناسه مشتری و راز مشتری).لطفاً دستورالعملهای مشخصشده در این [آموزش] کوتاه را دنبال کنید و جزئیات نحوه دریافت اعتبار API را توضیح دهید.
CSV را به فرمت JSON در C#.NET تبدیل کنید
بیایید جزئیات را بررسی کنیم که چگونه این API ادغام با برنامههای NET را ساده میکند و راهحلی بینقص برای پیادهسازی قابلیتهای تبدیل CSV به JSON با استفاده از C#.NET ارائه میکند.
- نمونه ای از کلاس «پیکربندی» ایجاد کنید که در آن اعتبار مشتری را به عنوان آرگومان ارسال می کنیم.
var configurations = new Configuration(clientId, clientSecret1);
- «ConvertApi» را راهاندازی کنید، جایی که شی Configuration را به عنوان آرگومان ورودی ارسال میکنیم.
var apiInstance = new ConvertApi(configurations);
- فایل CSV ورودی را در فضای ذخیره سازی ابری آپلود کنید.
fileUpload.UploadFile(new UploadFileRequest("input.csv", stream));
- یک نمونه «ConvertSettings» ایجاد کنید که در آن نام CSV ورودی، فرمت حاصل را به عنوان «json» و نام فایل JSON خروجی را به عنوان آرگومان تعیین می کنیم.
var settings = new ConvertSettings{...}
- برای صادر کردن CSV به JSON، API ConvertDocumentRequest را فراخوانی کنید و فایل JSON حاصل را در فضای ذخیرهسازی ابری ذخیره کنید.
var response = apiInstance.ConvertDocument(new ConvertDocumentRequest(settings));
// نمونه های بیشتر در https://github.com/groupdocs-conversion-cloud/groupdocs-conversion-cloud-dotnet
// اعتبار API خود را دریافت کنید
string clientId = "4bdefca3-f08c-4088-9ca0-55c38f4b7f22";
string clientSecret1 = "a43c8b4365246a062688a259abe5b469";
// یک نمونه از کلاس Configuration ایجاد کنید و آن را با Client ID & Client Secret مقداردهی کنید.
var configurations = new GroupDocs.Conversion.Cloud.Sdk.Client.Configuration(clientId, clientSecret1);
// مقدار ApiBaseUrl را تعریف کنید تا URL پایه CSV را به JSON تبدیل کنید.
configuration.ApiBaseUrl = "https://api.groupdocs.cloud";
// یک نمونه از کلاس ConvertApi را با شیء کلاس Configuration راه اندازی کنید.
var apiInstance = new GroupDocs.Conversion.Cloud.Sdk.Api.ConvertApi(configurations);
// محتوای فایل مقادیر جدا شده با کاما را از درایو محلی بخوانید
using (var stream = System.IO.File.OpenRead("source.csv"))
{
// یک نمونه از FileApi ایجاد کنید
var fileUpload = new FileApi(configurations);
// CSV ورودی را در فضای ذخیره سازی ابری آپلود کنید
fileUpload.UploadFile(new UploadFileRequest("input.cs", stream));
// ConvertSettings را ایجاد کنید که در آن نام فایل CSV ورودی و فایل JSON حاصل را تعریف می کنیم
var settings = new ConvertSettings
{
StorageName = "internal",
FilePath = "input.cs",
Format = "json",
OutputPath = "myResultant.json"
};
// برای صادر کردن تبدیل CSV به JSON، متد ConvertDocument را فراخوانی کنید.
var response = apiInstance.ConvertDocument(new ConvertDocumentRequest(settings));
if (response != null && response.Equals("OK"))
{
// پیام موفقیت چاپ
Console.WriteLine("The CSV to JSON conversion completed successfully !");
}
}
صادرات CSV به JSON با دستورات cURL
تبدیل CSV به JSON با استفاده از GroupDocs.Conversion Cloud و دستورات cURL یک فرآیند ساده و کارآمد است. با استفاده از دستورات cURL، می توانید به راحتی تبدیل را آغاز کنید و از قابلیت های قدرتمند GroupDocs.Conversion Cloud بهره ببرید. این فرآیند معمولاً شامل ارسال یک درخواست POST به نقطه پایانی API، مشخص کردن فایل CSV ورودی و فرمت خروجی مورد نظر به عنوان JSON است.
اولین گام این است که یک نشانه دسترسی JWT بر اساس اعتبار مشتری ایجاد کنید و پس از تولید رمز JWT، لطفاً دستور cURL زیر را برای صادرات CSV به فرمت JSON اجرا کنید. JSON حاصل در فضای ذخیره سازی ابری ذخیره می شود.
curl -v "https://api.groupdocs.cloud/v2.0/conversion" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-H "Content-Type: application/json" \
-d "{ \"FilePath\": \"{inputFile}\", \"Format\": \"json\", \"LoadOptions\": { \"Format\": \"csv\" }, \"OutputPath\": \"{resultantFile}\"}"
لطفاً «inputFile» را با نام فایل CSV ورودی، «myResultantFile» را با نام فایل JSON حاصل و «accessToken» را با رمز دسترسی شخصیشده JWT جایگزین کنید.
- اکنون، اگر میخواهیم JPG حاصل را در درایو محلی ذخیره کنیم، لطفاً از دستور cURL زیر استفاده کنید:
curl -v "https://api.groupdocs.cloud/v2.0/conversion" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-H "Content-Type: application/json" \
-d "{ \"FilePath\": \"{inputFile}\", \"Format\": \"json\", \"LoadOptions\": { \"Format\": \"csv\" }}"
تبدیل رایگان CSV به HTML
ما به شدت توصیه میکنیم از [برنامه تبدیل CSV به JSON] سبک وزن و بسیار کارآمد خود 14 که بر روی GroupDocs.Conversion Cloud APIهای REST ساخته شده است استفاده کنید زیرا به شما امکان میدهد شاهد قابلیتهای شگفتانگیز API تبدیل CSV به JSON باشید. .
لینک های مفید
نتیجه
چه ادغام ساده را با استفاده از دستورات cURL انتخاب کنید یا از قدرت GroupDocs.Conversion Cloud API به طور مستقیم استفاده کنید، تبدیل CSV به JSON به یک فرآیند یکپارچه با کارایی بی نظیر تبدیل می شود. هر دو رویکرد به شما انعطافپذیری را برای خودکارسازی و سفارشی کردن فرآیند تبدیل بر اساس نیازهایشان ارائه میدهند و نتایج دقیق و قابل اعتمادی را تضمین میکنند. بنابراین، بیایید امروز تطبیق پذیری این رویکردها را بررسی کنیم و گردش کار تبدیل داده شما را به راحتی ساده کنیم.
مقالات مرتبط
توصیه می کنیم برای کسب اطلاعات بیشتر به لینک های زیر مراجعه کنید: