CSVని JSON ఆకృతికి ఎలా సమర్థవంతంగా మార్చాలో తెలుసుకోండి.

CSV నుండి JSONకి

C# .NETలో CSVని JSON ఫైల్‌లుగా మార్చండి

CSV (కామాతో వేరు చేయబడిన విలువలు) అనేది పట్టిక డేటాను నిల్వ చేయడానికి మరియు మార్పిడి చేయడానికి విస్తృతంగా ఉపయోగించే ఫైల్ ఫార్మాట్. CSV అనేది సరళమైన మరియు ఉపయోగించడానికి సులభమైన ఫార్మాట్ అయితే, ఇది వెబ్ అప్లికేషన్‌లకు ఎల్లప్పుడూ అత్యంత సమర్థవంతమైన ఫార్మాట్ కాదు. JSON (జావాస్క్రిప్ట్ ఆబ్జెక్ట్ నొటేషన్) అనేది తేలికైన డేటా-ఇంటర్‌చేంజ్ ఫార్మాట్, ఇది మానవులకు చదవడం మరియు వ్రాయడం సులభం మరియు యంత్రాలు అన్వయించడం మరియు ఉత్పత్తి చేయడం సులభం. JSON వెబ్ APIల కోసం డేటా ఫార్మాట్‌గా ఎక్కువగా ఉపయోగించబడుతుంది, ఇది డెవలపర్‌ల కోసం ఒక ప్రసిద్ధ ఎంపిక. CSV ఫైల్‌లను JSON ఫార్మాట్‌కి మార్చడం వల్ల డేటా ప్రాసెసింగ్ సామర్థ్యాన్ని మెరుగుపరుస్తుంది మరియు వెబ్ అప్లికేషన్‌లు మరింత యూజర్ ఫ్రెండ్లీ పద్ధతిలో డేటాను వినియోగించుకునేలా చేస్తుంది. ఈ ట్యుటోరియల్‌లో, C# .NETని ఉపయోగించి CSV ఫైల్‌లను JSON ఆకృతికి మార్చే ప్రక్రియ ద్వారా మేము మీకు మార్గనిర్దేశం చేస్తాము.

CSV నుండి JSON మార్పిడి API

.NET కోసం Aspose.Cells Cloud SDK అనేక ప్రయోజనాలను అందిస్తుంది, ఇది CSVని JSON ఆకృతికి మార్చడానికి ఆదర్శవంతమైన సాధనంగా చేస్తుంది. మొట్టమొదట, ఇది క్లౌడ్-ఆధారిత API, అంటే మీ స్థానిక మెషీన్‌లో సాఫ్ట్‌వేర్ లేదా లైబ్రరీలను ఇన్‌స్టాల్ చేయాల్సిన అవసరం లేదు. ఇది ప్రారంభించడాన్ని సులభతరం చేస్తుంది మరియు సంక్లిష్ట సెటప్ మరియు కాన్ఫిగరేషన్ అవసరాన్ని తొలగిస్తుంది. అదనంగా, .NET కోసం Aspose.Cells క్లౌడ్ 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";
// రెండవ Excel వర్క్‌బుక్ పేరు
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 ఆకృతికి మార్చడానికి రెండు విధానాలను అన్వేషించాము - REST APIతో C# .NET మరియు cURL ఆదేశాలను ఉపయోగించి. రెండు విధానాలు వాటి ప్రయోజనాలను కలిగి ఉన్నాయి మరియు ఎంపిక మీ ప్రాజెక్ట్ యొక్క నిర్దిష్ట అవసరాలపై ఆధారపడి ఉంటుంది. C# .NETతో, మేము CSV ఫైల్‌లను ఆన్‌లైన్‌లో JSON ఫార్మాట్‌కి సమర్ధవంతంగా మార్చడానికి Aspose.Cells Cloud SDKని ఉపయోగించగలిగాము, అయితే cURL ఆదేశాలు మరియు REST API అదనపు సాఫ్ట్‌వేర్ లేదా లైబ్రరీలు అవసరం లేని సరళమైన మరియు ప్లాట్‌ఫారమ్-స్వతంత్ర విధానాన్ని అందించాయి. మీరు ఎంచుకున్న విధానంతో సంబంధం లేకుండా, CSV ఫైల్‌లను JSON ఆకృతికి మార్చడం వలన మీ వెబ్ అప్లికేషన్‌లకు సామర్థ్యం మరియు వినియోగదారు అనుకూలతను తీసుకురావచ్చు, ఇది డేటా ప్రాసెసింగ్ మరియు నిర్వహణను క్రమబద్ధీకరించడానికి మిమ్మల్ని అనుమతిస్తుంది.

ఉపయోగకరమైన లింకులు

సిఫార్సు చేసిన కథనాలు

దీని గురించి మరింత తెలుసుకోవడానికి దయచేసి క్రింది లింక్‌లను సందర్శించండి: