U dinamičnom krajoliku manipulacije podacima, mogućnost besprijekornog pretvaranja CSV u [JSON](https://docs.fileformat.com/web/json /) je kamen temeljac za učinkovitu obradu podataka. Naš najnoviji članak zaranja u bitnu potrebu za ovom pretvorbom, baveći se izazovima i prilikama koje ona otvara. Iako se datoteke CSV (vrijednosti odvojene zarezima) naširoko koriste, one mogu podbaciti kada su u pitanju hijerarhijske i ugniježđene strukture podataka. Stoga JSON (JavaScript Object Notation), sa svojom urođenom fleksibilnošću, pruža idealno rješenje za predstavljanje složenih odnosa podataka. Dakle, krenimo na putovanje kako bismo vaše podatke osnažili poboljšanom fleksibilnošću i strukturom pomoću .NET Cloud SDK-a.
- .NET REST API za pretvorbu CSV u JSON
- Pretvorite CSV u JSON u C# .NET
- Izvezite CSV u JSON s cURL naredbama
.NET REST API za CSV u JSON konverziju
Krenuti na put pretvaranja CSV-a u JSON postaje moćan bez napora uz Aspose.Cells Cloud SDK za .NET. Ovaj robusni SDK pruža sveobuhvatan paket alata za besprijekornu transformaciju vaših CSV datoteka u svestrani JSON format. Od rukovanja složenim strukturama podataka do očuvanja integriteta podataka, SDK s lakoćom izvodi konverziju podataka, osiguravajući preciznost i fleksibilnost.
Prvi korak u ovom pristupu je pretraživanje Aspose.Cells-Cloud
u upravitelju paketa NuGet i klik na gumb Dodaj paket
. Drugo, nabavite vjerodajnice svog klijenta s nadzorne ploče u oblaku. Ako nemate postojeći račun, jednostavno izradite besplatni račun slijedeći upute navedene u članku brzi početak.
Pretvorite CSV u JSON u C# .NET
Istražimo pojedinosti o tome kako možemo programski pretvoriti CSV u JSON format u C# .NET.
CellsApi cellsInstance = new CellsApi(clientID, clientSecret);
Prvo, stvorite objekt klase CellsApi gdje prosljeđujemo vjerodajnice klijenta kao argumente.
SaveOptions saveOptions = new SaveOptions()
Drugo, stvorite instancu SaveOptions gdje definiramo izlazni format kao JSON.
PostWorkbookSaveAsRequest postworkbookSaveAsRequest = new PostWorkbookSaveAsRequest()
Treće, stvorite instancu PostWorkbookSaveAsRequest
gdje navodimo naziv ulazne CSV datoteke, naziv rezultirajućeg JSON-a i druge parametre za AutoFit stupce i retke.
cellsInstance.PostWorkbookSaveAs(postworkbookSaveAsRequest);
Pozovite API za pretvaranje CSV u JSON format online. Nakon što se kôd uspješno izvrši, rezultirajući JSON pohranjuje se u pohranu u oblaku.
// Za potpune primjere i podatkovne datoteke idite na
https://github.com/aspose-cells-cloud/aspose-cells-cloud-dotnet/
// Nabavite vjerodajnice klijenta s https://dashboard.aspose.cloud/
string clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
string clientID = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";
// stvoriti CellsApi instancu dok prosljeđuje ClientID i ClientSecret
CellsApi cellsInstance = new CellsApi(clientID, clientSecret);
// naziv ulazne CSV datoteke
string input_CSV = "source.csv";
// Rezultirajuća JSON datoteka
string resultant_JSON = "resultant.json";
try
{
// pročitati sadržaj ulazne CSV datoteke
var file = System.IO.File.OpenRead(input_CSV);
// Objekt SaveOption koji definira format izlaza kao JSON
SaveOptions saveOptions = new SaveOptions()
{
SaveFormat = "JSON",
ClearData = true
};
// Zahtjev za spremanje radne knjige
PostWorkbookSaveAsRequest postworkbookSaveAsRequest = new PostWorkbookSaveAsRequest()
{
name = input_CSV,
newfilename = resultant_JSON,
isAutoFitRows = true,
isAutoFitColumns = true
};
// inicijalizirati operaciju konverzije
var response = cellsInstance.PostWorkbookSaveAs(postworkbookSaveAsRequest);
// ispis poruke o uspjehu ako je konverzija uspješna
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);
}
Izvezite CSV u JSON s cURL naredbama
Za one koji preferiraju snagu naredbenog retka, postizanje pretvorbe CSV u JSON jednako je besprijekorno s naredbama Aspose.Cells Cloud i cURL. Oslobodite snagu jednostavnosti dok vas vodimo kroz korake pretvaranja vaših CSV datoteka u JSON format pomoću svestranih cURL naredbi i učinkovitosti Aspose.Cells Clouda. Nadalje, ova metoda nudi brz i skriptabilan pristup programerima koji cijene sučelje naredbenog retka.
Prvi korak u ovom pristupu je generiranje JWT pristupnog tokena pomoću sljedeće naredbe:
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"
Sada izvršite sljedeću naredbu za izvoz CSV u JSON format. Nakon pretvorbe, rezultirajući JSON pohranjuje se u pohranu u oblaku.
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}"
Zamijenite sourceFile
s nazivom ulazne CSV datoteke dostupne u pohrani u oblaku, resultantFile
s nazivom rezultirajuće JSON datoteke koja će se generirati u pohrani u oblaku i accessToken
s JWT pristupnim tokenom koji je generiran gore.
Zaključak
Zaključno, bilo da volite pojednostavljenu integraciju s Aspose.Cells Cloud koristeći .NET SDK za programskiji i svestraniji pristup ili finese naredbenog retka koristeći cURL naredbe za brze transformacije koje se mogu skriptirati, putovanje od CSV-a do JSON-a nikad nije bilo bolje pristupačan. Aspose.Cells Cloud nudi sveobuhvatno rješenje za programere koji traže besprijekornu integraciju, dok cURL naredbe pružaju okretnu alternativu naredbenog retka.
korisni linkovi
povezani članci
Preporučujemo da posjetite sljedeće blogove: