csv থেকে json অনলাইনে

কিভাবে .NET ক্লাউড SDK দিয়ে CSV-কে JSON-এ রূপান্তর করা যায়।

ডেটা ম্যানিপুলেশনের গতিশীল ল্যান্ডস্কেপে, নির্বিঘ্নে CSV কে JSON-এ রূপান্তর করার ক্ষমতা /) দক্ষ ডেটা প্রক্রিয়াকরণের জন্য একটি ভিত্তিপ্রস্তর। আমাদের সাম্প্রতিক নিবন্ধটি এই রূপান্তরের অপরিহার্য প্রয়োজনে ডুব দেয়, চ্যালেঞ্জগুলি এবং সুযোগগুলিকে এটি আনলক করে। যদিও CSV (কমা-সেপারেটেড ভ্যালু) ফাইলগুলি ব্যাপকভাবে ব্যবহৃত হয়, কিন্তু শ্রেণীবদ্ধ এবং নেস্টেড ডেটা স্ট্রাকচারের ক্ষেত্রে সেগুলি কম হতে পারে। অতএব, JSON (জাভাস্ক্রিপ্ট অবজেক্ট নোটেশন), এর সহজাত নমনীয়তা সহ, জটিল ডেটা সম্পর্কের প্রতিনিধিত্ব করার জন্য একটি আদর্শ সমাধান প্রদান করে। সুতরাং, আসুন .NET ক্লাউড SDK ব্যবহার করে উন্নত নমনীয়তা এবং কাঠামোর সাথে আপনার ডেটাকে শক্তিশালী করার জন্য একটি যাত্রা শুরু করি।

CSV থেকে JSON রূপান্তরের জন্য .NET REST API

CSV কে JSON-এ রূপান্তরিত করার যাত্রা শুরু করাকে Aspose.Cells Cloud SDK for .NET দিয়ে অনায়াসে শক্তিশালী করা হয়েছে। এই শক্তিশালী SDK আপনার CSV ফাইলগুলিকে বহুমুখী JSON ফর্ম্যাটে নিরবিচ্ছিন্নভাবে রূপান্তর করতে সরঞ্জামগুলির একটি বিস্তৃত স্যুট প্রদান করে৷ জটিল ডেটা স্ট্রাকচার পরিচালনা করা থেকে শুরু করে ডেটা অখণ্ডতা রক্ষা করা পর্যন্ত, SDK সহজে ডেটা রূপান্তর করে, নির্ভুলতা এবং নমনীয়তা নিশ্চিত করে।

এই পদ্ধতির প্রথম ধাপ হল NuGet প্যাকেজ ম্যানেজারে Aspose.Cells-Cloud অনুসন্ধান করা এবং প্যাকেজ যোগ করুন বোতামে ক্লিক করা। দ্বিতীয়ত, ক্লাউড ড্যাশবোর্ড থেকে আপনার ক্লায়েন্টের শংসাপত্রগুলি পান। যদি আপনার কোনো বিদ্যমান অ্যাকাউন্ট না থাকে, তাহলে দ্রুত শুরু নিবন্ধে উল্লেখিত নির্দেশাবলী অনুসরণ করে একটি বিনামূল্যে অ্যাকাউন্ট তৈরি করুন।

C# .NET-এ CSV-কে JSON-এ রূপান্তর করুন

আসুন আমরা কিভাবে প্রোগ্রাম্যাটিকভাবে CSV কে C# .NET-এ JSON ফরম্যাটে রূপান্তর করতে পারি তার বিস্তারিত অন্বেষণ করি।

CellsApi cellsInstance = new CellsApi(clientID, clientSecret);

প্রথমত, CellsApi ক্লাসের একটি অবজেক্ট তৈরি করুন যেখানে আমরা আর্গুমেন্ট হিসাবে ক্লায়েন্ট শংসাপত্রগুলি পাস করি।

SaveOptions saveOptions = new SaveOptions()

দ্বিতীয়ত, SaveOptions-এর একটি উদাহরণ তৈরি করুন যেখানে আমরা আউটপুট ফর্ম্যাটটিকে JSON হিসাবে সংজ্ঞায়িত করি।

PostWorkbookSaveAsRequest postworkbookSaveAsRequest = new PostWorkbookSaveAsRequest()

তৃতীয়ত, PostWorkbookSaveAsRequest-এর একটি উদাহরণ তৈরি করুন যেখানে আমরা ইনপুট CSV ফাইলের নাম, ফলস্বরূপ JSON-এর নাম এবং অটোফিট কলাম এবং সারিতে অন্যান্য পরামিতি উল্লেখ করি।

cellsInstance.PostWorkbookSaveAs(postworkbookSaveAsRequest);

অনলাইনে CSV-কে JSON ফর্ম্যাটে রূপান্তর করতে API-কে কল করুন। কোডটি সফলভাবে কার্যকর করা হলে, ফলস্বরূপ JSON ক্লাউড স্টোরেজে সংরক্ষণ করা হয়।

// সম্পূর্ণ উদাহরণ এবং ডেটা ফাইলের জন্য, অনুগ্রহ করে এখানে যান 
https://github.com/aspose-cells-cloud/aspose-cells-cloud-dotnet/

// https://dashboard.aspose.cloud/ থেকে ক্লায়েন্ট শংসাপত্র পান
string clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
string clientID = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";

// ClientID এবং ClientSecret পাস করার সময় CellsApi উদাহরণ তৈরি করুন
CellsApi cellsInstance = new CellsApi(clientID, clientSecret);

// ইনপুট CSV ফাইলের নাম
string input_CSV = "source.csv";
// ফলাফল JSON ফাইল
string resultant_JSON = "resultant.json";

try
{
    // ইনপুট CSV ফাইলের বিষয়বস্তু পড়ুন
    var file = System.IO.File.OpenRead(input_CSV);

    // SaveOption অবজেক্ট JSON হিসাবে আউটপুট বিন্যাস সংজ্ঞায়িত করে
    SaveOptions saveOptions = new SaveOptions()
    {
        SaveFormat = "JSON",
        ClearData = true
    };
    
    // ওয়ার্কবুক সংরক্ষণের অনুরোধ
    PostWorkbookSaveAsRequest postworkbookSaveAsRequest = new PostWorkbookSaveAsRequest()
    {
        name = input_CSV,
        newfilename = resultant_JSON,
        isAutoFitRows = true,
        isAutoFitColumns = true
    };

    // রূপান্তর অপারেশন শুরু করুন
    var response = cellsInstance.PostWorkbookSaveAs(postworkbookSaveAsRequest);

    // রূপান্তর সফল হলে সফল বার্তা প্রিন্ট করুন
    if (response != null && response.Equals("OK"))
    {
        Console.WriteLine("The CSV to JSON conversion completed successfully !");
        Console.ReadKey();
    }
}
catch (Exception ex)
{
    Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}
csv থেকে json

CSV থেকে JSON রূপান্তরের পূর্বরূপ।

CURL কমান্ড সহ JSON-এ CSV রপ্তানি করুন

যারা কমান্ড-লাইন দক্ষতা পছন্দ করেন, তাদের জন্য CSV থেকে JSON রূপান্তর অর্জন করা Aspose.Cells Cloud এবং cURL কমান্ডের সাথে সমানভাবে বিরামহীন। বহুমুখী cURL কমান্ড এবং Aspose.Cells ক্লাউডের কার্যকারিতা ব্যবহার করে আপনার CSV ফাইলগুলিকে JSON ফর্ম্যাটে রূপান্তরিত করার ধাপগুলির মাধ্যমে আমরা আপনাকে গাইড করার জন্য সরলতার শক্তি উন্মোচন করুন৷ উপরন্তু, এই পদ্ধতিটি বিকাশকারীদের জন্য একটি দ্রুত এবং স্ক্রিপ্টযোগ্য পদ্ধতির প্রস্তাব করে যারা কমান্ড-লাইন ইন্টারফেসের প্রশংসা করে।

এই পদ্ধতির প্রথম ধাপ হল নিম্নলিখিত কমান্ড ব্যবহার করে একটি JWT অ্যাক্সেস টোকেন তৈরি করা:

curl -v "https://api.aspose.cloud/connect/token" \
 -X POST \
 -d "grant_type=client_credentials&client_id=921363a8-b195-426c-85f7-7d458b112383&client_secret=2bf81fca2f3ca1790e405c904b94d233" \
 -H "Content-Type: application/x-www-form-urlencoded" \
 -H "Accept: application/json"

এখন, JSON ফর্ম্যাটে CSV রপ্তানি করতে নিম্নলিখিত কমান্ডটি চালান। রূপান্তরের পরে, ফলস্বরূপ JSON তারপর ক্লাউড স্টোরেজে সংরক্ষণ করা হয়।

curl -v "https://api.aspose.cloud/v3.0/cells/{sourceFile}/SaveAs?newfilename={resultantFile}&isAutoFitRows=true&isAutoFitColumns=true&checkExcelRestriction=false" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-H "Content-Type: application/json" \
-d "{  \"SaveFormat\": \"JSON\",  \"ClearData\": true,  \"CreateDirectory\": true,  \"EnableHTTPCompression\": true,  \"RefreshChartCache\": true,  \"SortNames\": true,  \"ValidateMergedAreas\": true}"

ক্লাউড স্টোরেজে উপলব্ধ ইনপুট CSV ফাইলের নাম দিয়ে সোর্সফাইল প্রতিস্থাপন করুন, ক্লাউড স্টোরেজে জেনারেট করা ফলাফলের JSON ফাইলের নামের সাথে resultantFile এবং উপরে জেনারেট করা JWT অ্যাক্সেস টোকেন দিয়ে accessToken প্রতিস্থাপন করুন।

উপসংহার

উপসংহারে, আপনি আরও প্রোগ্রামেটিক এবং বহুমুখী পদ্ধতির জন্য .NET SDK ব্যবহার করে Aspose.Cells ক্লাউডের সাথে স্ট্রীমলাইনড ইন্টিগ্রেশন বা দ্রুত, স্ক্রিপ্টেবল ট্রান্সফরমেশনের জন্য cURL কমান্ড ব্যবহার করে কমান্ড-লাইন সূক্ষ্মতাকে সমর্থন করেন না কেন, CSV থেকে JSON পর্যন্ত যাত্রা আর কখনোই হয়নি। অ্যাক্সেসযোগ্য Aspose.Cells ক্লাউড নিরবিচ্ছিন্ন ইন্টিগ্রেশন চাওয়া ডেভেলপারদের জন্য একটি বিস্তৃত সমাধান অফার করে, যখন cURL কমান্ড একটি চটকদার, কমান্ড-লাইন বিকল্প প্রদান করে।

উপকারী সংজুক

সম্পরকিত প্রবন্ধ

আমরা অত্যন্ত নিম্নোক্ত ব্লগ পরিদর্শন সুপারিশ: