csv به json

تبدیل کننده CSV به JSON در سی شارپ.

CSV(مقادیر جدا شده با کاما) به دلیل سادگی آن در ذخیره سازی داده های جدولی به طور گسترده استفاده می شود، اما JSON یک رویکرد ساختاریافته تر و همه کاره تر ارائه می دهد، که آن را به فرمت ترجیحی برای تبادل داده، یکپارچه سازی API تبدیل می کند. و توسعه وب بنابراین، تبدیل CSV به JSON مزایای زیادی از جمله بهبود ساختار داده، افزایش سازگاری با فن‌آوری‌های وب مدرن و جریان‌های کاری پردازش داده را به همراه دارد. در این مقاله به بررسی نیازها و مزایای تبدیل CSV به JSON با استفاده از NET REST API می پردازیم. بنابراین، بیایید بهترین شیوه ها را برای دستیابی به نتایج بهینه برای مدیریت داده ها و یکپارچه سازی بررسی کنیم.

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 ارائه می‌کند.

  1. نمونه ای از کلاس «پیکربندی» ایجاد کنید که در آن اعتبار مشتری را به عنوان آرگومان ارسال می کنیم.
var configurations = new Configuration(clientId, clientSecret1);
  1. «ConvertApi» را راه‌اندازی کنید، جایی که شی Configuration را به عنوان آرگومان ورودی ارسال می‌کنیم.
var apiInstance = new ConvertApi(configurations);
  1. فایل CSV ورودی را در فضای ذخیره سازی ابری آپلود کنید.
fileUpload.UploadFile(new UploadFileRequest("input.csv", stream));
  1. یک نمونه «ConvertSettings» ایجاد کنید که در آن نام CSV ورودی، فرمت حاصل را به عنوان «json» و نام فایل JSON خروجی را به عنوان آرگومان تعیین می کنیم.
var settings = new ConvertSettings{...}
  1. برای صادر کردن 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

تصویر: - پیش نمایش تبدیل CSV به JSON.

صادرات 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 باشید. .

تبدیل csv به json

لینک های مفید

نتیجه

چه ادغام ساده را با استفاده از دستورات cURL انتخاب کنید یا از قدرت GroupDocs.Conversion Cloud API به طور مستقیم استفاده کنید، تبدیل CSV به JSON به یک فرآیند یکپارچه با کارایی بی نظیر تبدیل می شود. هر دو رویکرد به شما انعطاف‌پذیری را برای خودکارسازی و سفارشی کردن فرآیند تبدیل بر اساس نیازهایشان ارائه می‌دهند و نتایج دقیق و قابل اعتمادی را تضمین می‌کنند. بنابراین، بیایید امروز تطبیق پذیری این رویکردها را بررسی کنیم و گردش کار تبدیل داده شما را به راحتی ساده کنیم.

مقالات مرتبط

توصیه می کنیم برای کسب اطلاعات بیشتر به لینک های زیر مراجعه کنید: