csv în json online

Cum să convertiți CSV în JSON cu .NET Cloud SDK.

În peisajul dinamic al manipulării datelor, capacitatea de a converti fără probleme CSV în JSON. /) este o piatră de temelie pentru o prelucrare eficientă a datelor. Cel mai recent articol al nostru analizează nevoia esențială a acestei conversii, abordând provocările și oportunitățile pe care le deblochează. Deși fișierele CSV (Valori separate prin virgulă) sunt utilizate pe scară largă, dar s-ar putea să nu fie insuficiente când vine vorba de structuri de date ierarhice și imbricate. Prin urmare, JSON (JavaScript Object Notation), cu flexibilitatea sa înnăscută, oferă o soluție ideală pentru reprezentarea unor relații complexe de date. Așadar, haideți să pornim într-o călătorie pentru a vă împuternici datele cu o flexibilitate și o structură îmbunătățite folosind SDK-ul .NET Cloud.

.NET REST API pentru conversia CSV în JSON

Pornirea în călătoria conversiei CSV în JSON se face fără efort cu ajutorul Aspose.Cells Cloud SDK pentru .NET. Acest SDK robust oferă o suită cuprinzătoare de instrumente pentru a vă transforma fără probleme fișierele CSV în formatul versatil JSON. De la gestionarea structurilor complexe de date până la păstrarea integrității datelor, SDK-ul realizează conversia datelor cu ușurință, asigurând precizie și flexibilitate.

Primul pas în această abordare este să căutați „Aspose.Cells-Cloud” în managerul de pachete NuGet și să faceți clic pe butonul „Adăugați pachet”. În al doilea rând, obțineți acreditările de client de la cloud dashboard. Dacă nu aveți un cont existent, pur și simplu creați un cont gratuit urmând instrucțiunile specificate în articolul pornire rapidă.

Convertiți CSV în JSON în C# .NET

Să explorăm detaliile despre cum putem converti programatic CSV în format JSON în C# .NET.

CellsApi cellsInstance = new CellsApi(clientID, clientSecret);

În primul rând, creați un obiect al clasei CellsApi în care transmitem acreditările clientului ca argumente.

SaveOptions saveOptions = new SaveOptions()

În al doilea rând, creați o instanță de SaveOptions în care definim formatul de ieșire ca JSON.

PostWorkbookSaveAsRequest postworkbookSaveAsRequest = new PostWorkbookSaveAsRequest()

În al treilea rând, creați o instanță de „PostWorkbookSaveAsRequest” în care specificăm numele fișierului CSV de intrare, numele JSON rezultat și alți parametri pentru AutoFit coloane și rânduri.

cellsInstance.PostWorkbookSaveAs(postworkbookSaveAsRequest);

Apelați API-ul pentru a converti CSV în format JSON online. Odată ce codul este executat cu succes, JSON rezultat este stocat în stocarea în cloud.

// Pentru exemple complete și fișiere de date, accesați 
https://github.com/aspose-cells-cloud/aspose-cells-cloud-dotnet/

// Obțineți acreditările clientului de la https://dashboard.aspose.cloud/
string clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
string clientID = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";

// creați instanța CellsApi în timp ce treceți ClientID și ClientSecret
CellsApi cellsInstance = new CellsApi(clientID, clientSecret);

// numele fișierului CSV de intrare
string input_CSV = "source.csv";
// Fișier JSON rezultat
string resultant_JSON = "resultant.json";

try
{
    // citiți conținutul fișierului CSV de intrare
    var file = System.IO.File.OpenRead(input_CSV);

    // Obiect SaveOption care definește formatul de ieșire ca JSON
    SaveOptions saveOptions = new SaveOptions()
    {
        SaveFormat = "JSON",
        ClearData = true
    };
    
    // Solicitare de salvare a registrului de lucru
    PostWorkbookSaveAsRequest postworkbookSaveAsRequest = new PostWorkbookSaveAsRequest()
    {
        name = input_CSV,
        newfilename = resultant_JSON,
        isAutoFitRows = true,
        isAutoFitColumns = true
    };

    // inițializați operația de conversie
    var response = cellsInstance.PostWorkbookSaveAs(postworkbookSaveAsRequest);

    // imprimați mesajul de succes dacă conversia are succes
    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 în json

Previzualizarea conversiei CSV în JSON.

Exportați CSV în JSON cu comenzile cURL

Pentru cei care preferă priceperea liniei de comandă, realizarea conversiei CSV în JSON este la fel de simplă cu comenzile Aspose.Cells Cloud și cURL. Dezlănțuiți puterea simplității în timp ce vă ghidăm prin pașii de transformare a fișierelor dvs. CSV în format JSON folosind comenzile cURL versatile și eficiența Aspose.Cells Cloud. În plus, această metodă oferă o abordare rapidă și scriptabilă pentru dezvoltatorii care apreciază interfața de linie de comandă.

Primul pas în această abordare este generarea unui token de acces JWT utilizând următoarea comandă:

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"

Acum, vă rugăm să executați următoarea comandă pentru a exporta CSV în format JSON. După conversie, JSON rezultat este apoi stocat în stocarea în cloud.

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

Înlocuiți sourceFile cu numele fișierului CSV de intrare disponibil în stocarea în cloud, resultantFile cu numele fișierului JSON rezultat care urmează să fie generat în stocarea în cloud și accessToken cu simbolul de acces JWT generat mai sus.

Concluzie

În concluzie, fie că favorizați integrarea simplificată cu Aspose.Cells Cloud folosind .NET SDK pentru o abordare mai programatică și mai versatilă sau finețea liniei de comandă folosind comenzile cURL pentru transformări rapide, scriptabile, călătoria de la CSV la JSON nu a fost niciodată mai mare. accesibil. Aspose.Cells Cloud oferă o soluție cuprinzătoare pentru dezvoltatorii care doresc o integrare perfectă, în timp ce comenzile cURL oferă o alternativă agilă, la linia de comandă.

Articole similare

Vă recomandăm să vizitați următoarele bloguri: