Opi muuttamaan CSV tehokkaasti JSON-muotoon.

CSV:stä JSONiin

Muunna CSV JSON-tiedostoiksi C# .NET:ssä

CSV (Comma-Separated Values) on laajalti käytetty tiedostomuoto taulukkotietojen tallentamiseen ja vaihtamiseen. Vaikka CSV on yksinkertainen ja helppokäyttöinen muoto, se ei aina ole tehokkain muoto verkkosovelluksille. JSON (JavaScript Object Notation) on kevyt tiedonsiirtomuoto, jota ihmisten on helppo lukea ja kirjoittaa ja koneiden jäsentää ja luoda. JSONia käytetään yhä useammin verkkosovellusliittymien tietomuotona, joten se on suosittu valinta kehittäjille. CSV-tiedostojen muuntaminen JSON-muotoon voi parantaa tietojenkäsittelyn tehokkuutta ja mahdollistaa sen, että verkkosovellukset voivat kuluttaa tietoja käyttäjäystävällisemmällä tavalla. Tässä opetusohjelmassa opastamme sinua CSV-tiedostojen muuntamisessa JSON-muotoon C# .NET:in avulla.

CSV to JSON Conversion API

Aspose.Cells Cloud SDK for .NET tarjoaa useita etuja, jotka tekevät siitä ihanteellisen työkalun CSV:n muuntamiseen JSON-muotoon. Ensinnäkin se on pilvipohjainen API, mikä tarkoittaa, että sinun ei tarvitse asentaa ohjelmistoja tai kirjastoja paikalliselle koneellesi. Tämä helpottaa käytön aloittamista ja poistaa monimutkaisen asennuksen ja konfiguroinnin tarpeen. Lisäksi Aspose.Cells Cloud SDK for .NET on erittäin skaalautuva ja pystyy käsittelemään suuria tietomääriä, joten se sopii yritystason sovelluksiin. Muunnosprosessi on nopea, luotettava ja tuottaa korkealaatuista JSON-tulostusta, jota on helppo jäsentää ja käyttää verkkosovelluksissa.

Aloitamme lisäämällä SDK-viittauksen sovellukseemme NuGet-paketinhallinnan kautta. Hae “Aspose.Cells-Cloud” ja napsauta Lisää paketti -painiketta. Toiseksi, jos sinulla ei ole Cloud Dashboardin -tiliä, luo ilmainen tili käyttämällä kelvollista sähköpostiosoitetta ja hanki henkilökohtaiset kirjautumistietosi.

Muunna CSV JSONiksi C#:lla

Asiakirjan muuntamisen suorittamiseksi meillä on kolme API-kutsua tämän vaatimuksen täyttämiseksi.

Seuraavassa koodinpätkässä aiomme käyttää GetWorkbook API -kutsua, joka lataa CSV-tulon pilvitallennustilasta, muuntaa sen JSON-muotoon ja tallentaa sitten lähdön samaan pilvitallennustilaan.

// Täydelliset esimerkit ja datatiedostot ovat osoitteessa 
https://github.com/aspose-cells-cloud/aspose-cells-cloud-dotnet/

// Hanki asiakkaan tunnistetiedot osoitteesta https://dashboard.aspose.cloud/
string clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
string clientID = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";
        
// luo CellsApi-ilmentymä välittämällä ClientID ja ClientSecret
CellsApi cellsInstance = new CellsApi(clientID, clientSecret);

// ensimmäinen Excle-työkirja asemalla
string input_CSV = "input.csv";
// toisen Excel-työkirjan nimi
string resultant_File = "output.json";

try
{    
    // lataa CSV pilvitallennustilaan
    cellsInstance.UploadFile(input_CSV, File.OpenRead(input_CSV));
    
    // alusta muunnostoiminto
    var response = cellsInstance.CellsWorkbookGetWorkbook(input_CSV, null, format:"JSON", null, outPath:resultant_File);

    // tulosta onnistumisviesti, jos ketjutus onnistuu
    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);
}

Kehitetään ymmärrystämme yllä olevasta koodinpätkästä:

CellsApi cellsInstance = new CellsApi(clientID, clientSecret);

Luo CellsApi-objekti samalla, kun välität asiakkaan tunnistetiedot argumentteina.

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

Lataa CSV-syöte pilvitallennustilaan.

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

Alusta CSV:n JSON-muunnostoiminto. Onnistuneen muuntamisen jälkeen tulostettu JSON-tiedosto tallennetaan pilvitallennustilaan.

csv:stä jsoniin

CSV-JSON-muunnosesikatselu.

Yllä olevassa esimerkissä käytetty CSV-malli voidaan ladata osoitteesta input.csv ja tuloksena oleva JSON-tiedosto osoitteesta output.json.

Online-CSV JSONiin cURL-komentojen avulla

CSV:n muuntaminen JSON-muotoon cURL-komentojen ja REST-sovellusliittymän avulla tarjoaa useita etuja. Ensinnäkin se on yksinkertainen ja helppokäyttöinen lähestymistapa, joka ei vaadi lisäohjelmistojen tai kirjastojen asentamista. Lisäksi cURL-komennot ja REST API ovat alustariippumattomia, mikä tarkoittaa, että samaa lähestymistapaa voidaan käyttää missä tahansa käyttöjärjestelmässä tai ohjelmointikielessä, joka tukee cURL-komentoja ja REST API:ta. Tämä tekee siitä ihanteellisen ratkaisun kehittäjille, jotka työskentelevät useiden alustojen ja ohjelmointikielien kanssa.

Nyt tässä osiossa aiomme oppia vaiheet CSV-tiedoston muuntamiseksi JSON-muotoon verkossa cURL-komentojen avulla. Joten ensimmäinen askel on luoda JWT-käyttöoikeustunnus asiakkaan tunnistetietojen perusteella:

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"

Kun meillä on JWT-tunnus, kutsumme GetWorkbook API:n muuntaaksesi CSV:n JSON-muotoon verkossa. Ole hyvä ja suorita seuraava komento:

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

Päätelmät

Tässä opetusohjelmassa olemme tutkineet kahta tapaa muuntaa CSV-tiedostoja JSON-muotoon - käyttämällä C# .NET- ja cURL-komentoja REST API:n kanssa. Molemmilla lähestymistavoilla on etunsa, ja valinta riippuu viime kädessä projektisi erityistarpeista. C# .NET:n avulla pystyimme muuttamaan CSV-tiedostoja tehokkaasti JSON-muotoon verkossa Aspose.Cells Cloud SDK:n avulla, kun taas cURL-komennot ja REST API tarjosivat yksinkertaisen ja alustasta riippumattoman lähestymistavan, joka ei vaadi lisäohjelmistoja tai kirjastoja. Riippumatta valitsemastasi lähestymistavasta, CSV-tiedostojen muuntaminen JSON-muotoon voi tuoda tehokkuutta ja käyttäjäystävällisyyttä verkkosovelluksiin, jolloin voit virtaviivaistaa tietojen käsittelyä ja hallintaa.

hyödyllisiä linkkejä

Suositellut artikkelit

Saat lisätietoja seuraavista linkeistä: