جانیں کہ کس طرح مؤثر طریقے سے CSV کو JSON فارمیٹ میں تبدیل کرنا ہے۔

CSV سے JSON

C# .NET میں CSV کو JSON فائلوں میں تبدیل کریں۔

CSV (Comma-separated Values) ٹیبلولر ڈیٹا کو ذخیرہ کرنے اور تبادلے کے لیے وسیع پیمانے پر استعمال ہونے والا فائل فارمیٹ ہے۔ اگرچہ CSV ایک سادہ اور استعمال میں آسان فارمیٹ ہے، لیکن یہ ویب ایپلیکیشنز کے لیے ہمیشہ سب سے زیادہ موثر فارمیٹ نہیں ہوتا ہے۔ JSON (JavaScript آبجیکٹ نوٹیشن) ایک ہلکا پھلکا ڈیٹا انٹرچینج فارمیٹ ہے جو انسانوں کے لیے پڑھنا اور لکھنا آسان ہے، اور مشینوں کے لیے تجزیہ اور تخلیق کرنا آسان ہے۔ JSON تیزی سے ویب APIs کے لیے ڈیٹا فارمیٹ کے طور پر استعمال ہو رہا ہے، جو اسے ڈویلپرز کے لیے ایک مقبول انتخاب بنا رہا ہے۔ 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” تلاش کریں اور پیکیج شامل کریں بٹن پر کلک کریں۔ دوم، اگر آپ کا Cloud Dashboard پر کوئی اکاؤنٹ نہیں ہے، تو براہ کرم ایک درست ای میل ایڈریس استعمال کرکے ایک مفت اکاؤنٹ بنائیں اور اپنی ذاتی نوعیت کی اسناد حاصل کریں۔

C# کا استعمال کرتے ہوئے CSV کو JSON میں تبدیل کریں

دستاویز کی تبدیلی کو انجام دینے کے لیے، اس ضرورت کو پورا کرنے کے لیے ہمارے پاس تین API کالز ہیں۔

درج ذیل کوڈ کے ٹکڑوں میں، ہم 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);

// ڈرائیو پر پہلی Excle ورک بک
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 کو سپورٹ کرتی ہے۔ یہ ان ڈویلپرز کے لیے ایک مثالی حل بناتا ہے جو متعدد پلیٹ فارمز اور پروگرامنگ زبانوں کے ساتھ کام کر رہے ہیں۔

اب اس سیکشن میں، ہم سی آر ایل کمانڈز کا استعمال کرتے ہوئے 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 فارمیٹ میں تبدیل کرنا آپ کی ویب ایپلیکیشنز میں کارکردگی اور صارف دوستی لا سکتا ہے، جس سے آپ ڈیٹا پروسیسنگ اور انتظام کو ہموار کر سکتے ہیں۔

مفید لنکس

تجویز کردہ مضامین

کے بارے میں مزید جاننے کے لیے براہ کرم درج ذیل لنکس پر جائیں: