কীভাবে দক্ষতার সাথে CSV কে JSON ফর্ম্যাটে রূপান্তর করতে হয় তা শিখুন।

CSV থেকে JSON

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

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

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

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

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

C# ব্যবহার করে CSV কে JSON এ রূপান্তর করুন

দস্তাবেজ রূপান্তর সম্পাদন করার জন্য, এই প্রয়োজনীয়তাটি পূরণ করার জন্য আমাদের কাছে তিনটি API কল আছে।

  • GetWorkbook - Get input CSV from Cloud storage. After conversion, save output to cloud storage.
  • PutConvertWorkbook - Converts CSV file to other formats from request content.
  • PostWorkbookSaveAs - Saves CSV file as other formats file to storage.

নিম্নলিখিত কোড স্নিপেটে, আমরা GetWorkbook API কল ব্যবহার করতে যাচ্ছি যা ক্লাউড স্টোরেজ থেকে ইনপুট CSV লোড করে, 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);

// ড্রাইভে প্রথম এক্সেল ওয়ার্কবুক
string input_CSV = "input.csv";
// দ্বিতীয় এক্সেল ওয়ার্কবুকের নাম
string resultant_File = "output.json";

try
{    
    // ক্লাউড স্টোরেজে CSV আপলোড করুন
    cellsInstance.UploadFile(input_CSV, File.OpenRead(input_CSV));
    
    // রূপান্তর অপারেশন শুরু করুন
    var response = cellsInstance.CellsWorkbookGetWorkbook(input_CSV, null, format:"JSON", null, outPath:resultant_File);

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

আসুন উপরের কোড স্নিপেট সম্পর্কে আমাদের বোঝার বিকাশ করি:

CellsApi cellsInstance = new CellsApi(clientID, clientSecret);

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

cellsInstance.UploadFile(input_CSV, File.OpenRead(input_CSV));

ক্লাউড স্টোরেজে ইনপুট CSV আপলোড করুন।

var response = cellsInstance.CellsWorkbookGetWorkbook(input_CSV, null, format:"JSON", null, outPath:resultant_File);

CSV থেকে JSON রূপান্তর অপারেশন শুরু করুন। সফল রূপান্তরের পরে, আউটপুট JSON ফাইলটি ক্লাউড স্টোরেজে সংরক্ষিত হয়।

csv থেকে json

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

উপরের উদাহরণে ব্যবহৃত নমুনা CSV input.csv থেকে ডাউনলোড করা যেতে পারে এবং ফলস্বরূপ JSON ফাইলটি output.json থেকে ডাউনলোড করা যেতে পারে।

CURL কমান্ড ব্যবহার করে JSON-এ অনলাইন CSV

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

এখন এই বিভাগে, আমরা cURL কমান্ড ব্যবহার করে অনলাইনে CSV-কে JSON-এ রূপান্তর করার পদক্ষেপগুলি শিখব। তাই প্রথম ধাপ হল ক্লায়েন্ট শংসাপত্রের উপর ভিত্তি করে একটি JWT অ্যাক্সেস টোকেন তৈরি করা:

curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=bb959721-5780-4be6-be35-ff5c3a6aa4a2&client_secret=4d84d5f6584160cbd91dba1fe145db14" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"

আমাদের কাছে JWT টোকেন হয়ে গেলে, আমরা CSV-কে JSON-এ অনলাইনে রূপান্তর করতে GetWorkbook API কল করতে যাচ্ছি। অনুগ্রহ করে নিম্নলিখিত কমান্ডটি চালান:

curl -v -X GET "https://api.aspose.cloud/v3.0/cells/input.csv?format=JSON&isAutoFit=false&onlySaveTable=false&outPath=resultant.json&checkExcelRestriction=true" \
-H  "accept: application/json" \
-H  "<JWT Token>"

মন্তব্য আখেরী

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

উপকারী সংজুক

প্রস্তাবিত প্রবন্ধ

সম্পর্কে আরও জানতে অনুগ্রহ করে নিম্নলিখিত লিঙ্কগুলিতে যান: