no csv uz json tiešsaistē

Kā konvertēt CSV uz JSON, izmantojot .NET Cloud SDK.

Dinamiskajā datu apstrādes vidē iespēja nemanāmi konvertēt CSV uz [JSON](https://docs.fileformat.com/web/json /) ir efektīvas datu apstrādes stūrakmens. Mūsu jaunākajā rakstā ir apskatīta šī reklāmguvuma būtiskā nepieciešamība, risinot problēmas un iespējas, ko tas paver. Lai gan CSV faili (komatatdalītās vērtības) tiek plaši izmantoti, tie var būt nepietiekami, ja runa ir par hierarhiskām un ligzdotām datu struktūrām. Tāpēc JSON (JavaScript Object Notation) ar savu iedzimto elastību nodrošina ideālu risinājumu sarežģītu datu attiecību attēlošanai. Tātad, sāksim ceļojumu, lai nodrošinātu jūsu datus ar uzlabotu elastību un struktūru, izmantojot .NET Cloud SDK.

.NET REST API konvertēšanai no CSV uz JSON

Izmantojot [Aspose.Cells Cloud SDK for .NET] (https://products.aspose.cloud/cells/net/), CSV konvertēšana uz JSON ir vienkārša. Šis spēcīgais SDK nodrošina visaptverošu rīku komplektu, lai nemanāmi pārveidotu jūsu CSV failus daudzpusīgā JSON formātā. Sākot ar sarežģītu datu struktūru apstrādi un beidzot ar datu integritātes saglabāšanu, SDK veic datu konvertēšanu viegli, nodrošinot precizitāti un elastību.

Pirmais solis šajā pieejā ir meklēt “Aspose.Cells-Cloud” NuGet pakotņu pārvaldniekā un noklikšķiniet uz pogas “Pievienot pakotni”. Otrkārt, iegūstiet klienta akreditācijas datus no mākoņa informācijas paneļa. Ja jums nav esoša konta, vienkārši izveidojiet bezmaksas kontu, izpildot norādījumus, kas norādīti rakstā ātrs sākums.

Konvertēt CSV uz JSON formātā C# .NET

Izpētīsim detalizētu informāciju par to, kā programmatiski konvertēt CSV uz JSON formātā C# .NET.

CellsApi cellsInstance = new CellsApi(clientID, clientSecret);

Pirmkārt, izveidojiet CellsApi klases objektu, kurā mēs nododam klienta akreditācijas datus kā argumentus.

SaveOptions saveOptions = new SaveOptions()

Otrkārt, izveidojiet SaveOptions gadījumu, kurā mēs definējam izvades formātu kā JSON.

PostWorkbookSaveAsRequest postworkbookSaveAsRequest = new PostWorkbookSaveAsRequest()

Treškārt, izveidojiet PostWorkbookSaveAsRequest gadījumu, kur mēs norādām ievades CSV faila nosaukumu, rezultējošā JSON nosaukumu un citus parametrus, lai automātiski pielāgotu kolonnas un rindas.

cellsInstance.PostWorkbookSaveAs(postworkbookSaveAsRequest);

Izsauciet API, lai tiešsaistē pārvērstu CSV uz JSON formātu. Kad kods ir veiksmīgi izpildīts, iegūtais JSON tiek saglabāts mākoņa krātuvē.

// Lai iegūtu pilnus piemērus un datu failus, lūdzu, dodieties uz 
https://github.com/aspose-cells-cloud/aspose-cells-cloud-dotnet/

// Iegūstiet klienta akreditācijas datus vietnē https://dashboard.aspose.cloud/
string clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
string clientID = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";

// izveidot CellsApi gadījumu, nododot ClientID un ClientSecret
CellsApi cellsInstance = new CellsApi(clientID, clientSecret);

// ievades CSV faila nosaukums
string input_CSV = "source.csv";
// Iegūtais JSON fails
string resultant_JSON = "resultant.json";

try
{
    // lasīt ievades CSV faila saturu
    var file = System.IO.File.OpenRead(input_CSV);

    // SaveOption objekts, kas definē izvades formātu kā JSON
    SaveOptions saveOptions = new SaveOptions()
    {
        SaveFormat = "JSON",
        ClearData = true
    };
    
    // Darbgrāmatas saglabāšanas pieprasījums
    PostWorkbookSaveAsRequest postworkbookSaveAsRequest = new PostWorkbookSaveAsRequest()
    {
        name = input_CSV,
        newfilename = resultant_JSON,
        isAutoFitRows = true,
        isAutoFitColumns = true
    };

    // inicializēt konvertēšanas darbību
    var response = cellsInstance.PostWorkbookSaveAs(postworkbookSaveAsRequest);

    // izdrukājiet veiksmes ziņojumu, ja konvertēšana ir veiksmīga
    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 uz json

CSV konvertēšanas uz JSON priekšskatījums.

Eksportējiet CSV failu uz JSON, izmantojot komandas cURL

Tiem, kas dod priekšroku komandrindas prasmēm, CSV konvertēšana uz JSON ir vienlīdz vienkārša, izmantojot komandas Aspose.Cells Cloud un cURL. Atbrīvojiet vienkāršības spēku, jo mēs palīdzam jums veikt CSV failu pārveidošanu JSON formātā, izmantojot daudzpusīgās cURL komandas un Aspose.Cells Cloud efektivitāti. Turklāt šī metode piedāvā ātru un skriptējamu pieeju izstrādātājiem, kuri novērtē komandrindas saskarni.

Pirmais solis šajā pieejā ir JWT piekļuves marķiera ģenerēšana, izmantojot šādu komandu:

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"

Tagad, lūdzu, izpildiet šo komandu, lai eksportētu CSV uz JSON formātu. Pēc konvertēšanas iegūtais JSON tiek saglabāts mākoņa krātuvē.

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

Aizstājiet “sourceFile” ar mākoņkrātuvē pieejamā ievades CSV faila nosaukumu, “resultantFile” — ar mākoņkrātuvē ģenerējamā JSON faila nosaukumu un “accessToken” ar iepriekš ģenerētu JWT piekļuves pilnvaru.

Secinājums

Visbeidzot, neatkarīgi no tā, vai jūs dodat priekšroku racionalizētai integrācijai ar Aspose.Cells Cloud, izmantojot .NET SDK programmatiskākai un daudzpusīgākai pieejai, vai komandrindas izsmalcinātību, izmantojot cURL komandas ātrai, skriptējamai transformācijai, ceļojums no CSV uz JSON nekad nav bijis tik sarežģīts. pieejams. Aspose.Cells Cloud piedāvā visaptverošu risinājumu izstrādātājiem, kuri meklē netraucētu integrāciju, savukārt cURL komandas nodrošina veiklu komandrindas alternatīvu.

Noderīgas saites

Saistītie raksti

Mēs ļoti iesakām apmeklēt šādus emuārus: