Foghlaim conas CSV a thiontú go formáid JSON go héifeachtach.

CSV chuig JSON

Tiontaigh CSV go comhaid JSON in C# .NET

CSV (Comma-Separated Values) is formáid comhaid a úsáidtear go forleathan chun sonraí táblaí a stóráil agus a mhalartú. Cé gur formáid shimplí agus éasca le húsáid é CSV, ní i gcónaí é an fhormáid is éifeachtaí d’fheidhmchláir ghréasáin. JSON (JavaScript Object Notation) is formáid éadrom idirmhalartaithe sonraí é atá éasca do dhaoine a léamh agus a scríobh, agus is furasta do mheaisíní a pharsáil agus a ghiniúint. Úsáidtear JSON níos mó mar fhormáid sonraí le haghaidh APIanna gréasáin, rud a fhágann gur rogha coitianta é d’fhorbróirí. Trí chomhaid CSV a thiontú go formáid JSON, féadtar éifeachtúlacht próiseála sonraí a fheabhsú agus cur ar chumas feidhmchláir ghréasáin sonraí a chaitheamh ar bhealach níos so-úsáidte. Sa rang teagaisc seo, déanfaimid tú a threorú tríd an bpróiseas chun comhaid CSV a thiontú go formáid JSON ag baint úsáide as C# .NET.

CSV go JSON Tiontú API

Soláthraíonn Aspose.Cells Cloud SDK do .NET roinnt buntáistí a fhágann gur uirlis iontach é chun CSV a thiontú go formáid JSON. Ar an gcéad dul síos, is API scamall-bhunaithe é, rud a chiallaíonn nach gá aon bhogearraí nó leabharlanna a shuiteáil ar do mheaisín áitiúil. Fágann sé seo go bhfuil sé éasca tús a chur leis, agus cuireann sé deireadh leis an ngá atá le socrú agus cumraíocht chasta. Ina theannta sin, tá Aspose.Cells Cloud SDK le haghaidh .NET an-Inscálaithe agus is féidir leis líon mór sonraí a láimhseáil, rud a fhágann go bhfuil sé oiriúnach d’fheidhmchláir ag leibhéal an fhiontair. Tá an próiseas comhshó tapa, iontaofa, agus táirgeann sé aschur JSON ardcháilíochta atá éasca a pharsáil agus a úsáid in feidhmchláir ghréasáin.

Cuirfimid tús leis an tagairt SDK inár n-iarratas trí bhainisteoir pacáiste NuGet. Cuardaigh “Aspose.Cells-Cloud” agus cliceáil ar an gcnaipe Cuir Pacáiste leis. Ar an dara dul síos, mura bhfuil cuntas agat thar Cloud Dashboard, cruthaigh cuntas saor in aisce trí sheoladh ríomhphoist bailí a úsáid agus faigh do dhintiúir phearsantaithe.

Tiontaigh CSV go JSON le C#

Chun an comhshó doiciméad a dhéanamh, tá trí ghlao API againn chun an riachtanas seo a bhaint amach.

Sa ghearrthóg cód seo a leanas, táimid ag dul a úsáid glao API GetWorkbook a luchtaíonn an CSV ionchuir ó stóráil scamall, é a thiontú go JSON agus ansin a shábhálann an t-aschur chuig an stóráil scamall céanna.

// Le haghaidh samplaí iomlána agus comhaid sonraí, téigh chuig 
https://github.com/aspose-cells-cloud/aspose-cells-cloud-dotnet/

// Faigh dintiúir cliant ó https://dashboard.aspose.cloud/
string clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
string clientID = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";
        
// cruthaigh mar shampla CellsApi agus ClientID agus ClientSecret á rith
CellsApi cellsInstance = new CellsApi(clientID, clientSecret);

// an chéad leabhar oibre Excle ar an tiomáint
string input_CSV = "input.csv";
// Ainm an dara leabhar oibre Excel
string resultant_File = "output.json";

try
{    
    // uaslódáil CSV chuig stóráil scamall
    cellsInstance.UploadFile(input_CSV, File.OpenRead(input_CSV));
    
    // tús a chur leis an oibríocht chomhshó
    var response = cellsInstance.CellsWorkbookGetWorkbook(input_CSV, null, format:"JSON", null, outPath:resultant_File);

    // priontáil teachtaireacht rath má éiríonn leis an gcomhghaolú
    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);
}

Déanaimis ár dtuiscint a fhorbairt maidir le míreanna cód thuas:

CellsApi cellsInstance = new CellsApi(clientID, clientSecret);

Cruthaigh réad de CellsApi agus dintiúir an chliaint á rá agat mar argóintí.

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

Uaslódáil an CSV ionchuir chuig an stóras néal.

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

Tosaigh an oibríocht tiontaithe CSV go JSON. Tar éis comhshó rathúil, sábhálfar an comhad JSON aschuir chuig stóráil scamall.

csv go json

Réamhamharc tiontaithe CSV go JSON.

Is féidir an CSV samplach a úsáidtear sa sampla thuas a íoslódáil ó [input.csv] (images/input.csv) agus is féidir an comhad JSON dá bharr a íoslódáil ó aschur.json.

CSV ar líne chuig JSON ag baint úsáide as Orduithe CURL

Trí CSV a thiontú go JSON ag baint úsáide as orduithe cURL agus REST API tá roinnt buntáistí ar fáil. Ar an gcéad dul síos, is cur chuige simplí agus éasca le húsáid é nach gá bogearraí nó leabharlanna breise a shuiteáil. Ina theannta sin, tá orduithe cURL agus REST API neamhspleách ar ardán, rud a chiallaíonn gur féidir an cur chuige céanna a úsáid ar aon chóras oibriúcháin nó teanga cláir a thacaíonn le horduithe cURL agus REST API. Mar sin is réiteach iontach é d’fhorbróirí atá ag obair le hardáin iolracha agus teangacha ríomhchlárúcháin.

Anois san alt seo, táimid chun na céimeanna a fhoghlaim maidir le conas CSV a thiontú go JSON ar líne ag baint úsáide as na horduithe cURL. Mar sin is é an chéad chéim ná comhartha rochtana JWT a ghiniúint bunaithe ar dhintiúir an chliaint:

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"

Nuair a bheidh an comhartha JWT againn, cuirfimid glaoch ar GetWorkbook API chun CSV a thiontú go JSON ar líne. Rith an t-ordú seo a leanas le do thoil:

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>"

Nótaí Deiridh

Sa rang teagaisc seo, rinneamar iniúchadh ar dhá chur chuige chun comhaid CSV a thiontú go formáid JSON - ag baint úsáide as orduithe C# .NET agus cURL le REST API. Tá a gcuid buntáistí ag baint leis an dá chur chuige, agus braitheann an rogha sa deireadh ar shainriachtanais do thionscadal. Le C# .NET, bhíomar in ann an Aspose.Cells Cloud SDK a úsáid chun comhaid CSV a thiontú go formáid JSON go héifeachtach ar líne, agus chuir orduithe cURL agus REST API cur chuige simplí agus neamhspleách ar ardán ar fáil nach dteastaíonn aon bhogearraí nó leabharlanna breise uaidh. Beag beann ar an gcur chuige a roghnaíonn tú, má dhéantar comhaid CSV a thiontú go formáid JSON, féadtar éifeachtúlacht agus soláimhsitheacht úsáideora a thabhairt do d’fheidhmchláir ghréasáin, rud a ligeann duit próiseáil agus bainistíocht sonraí a chuíchóiriú.

Naisc Úsáideacha

Airteagail Molta

Tabhair cuairt ar na naisc seo a leanas chun tuilleadh a fhoghlaim faoi: