Leer hoe u efficiënt CSV naar JSON-indeling kunt converteren.

CSV naar JSON

Converteer CSV naar JSON-bestanden in C# .NET

CSV (Comma-Separated Values) is een veelgebruikte bestandsindeling voor het opslaan en uitwisselen van tabelgegevens. Hoewel CSV een eenvoudig en gebruiksvriendelijk formaat is, is het niet altijd het meest efficiënte formaat voor webapplicaties. JSON (JavaScript Object Notation) is een lichtgewicht indeling voor gegevensuitwisseling die gemakkelijk door mensen kan worden gelezen en geschreven en door machines gemakkelijk kan worden geparseerd en gegenereerd. JSON wordt steeds vaker gebruikt als gegevensindeling voor web-API’s, waardoor het een populaire keuze is voor ontwikkelaars. Het converteren van CSV-bestanden naar JSON-indeling kan de efficiëntie van gegevensverwerking verbeteren en ervoor zorgen dat gegevens op een gebruiksvriendelijkere manier door webtoepassingen kunnen worden gebruikt. In deze zelfstudie begeleiden we u bij het converteren van CSV-bestanden naar JSON-indeling met behulp van C# .NET.

CSV naar JSON-conversie-API

Aspose.Cells Cloud SDK voor .NET biedt verschillende voordelen waardoor het een ideale tool is voor het converteren van CSV naar JSON-indeling. Het is in de eerste plaats een cloudgebaseerde API, wat betekent dat het niet nodig is om software of bibliotheken op uw lokale computer te installeren. Dit maakt het gemakkelijk om mee aan de slag te gaan en elimineert de noodzaak van complexe instellingen en configuraties. Bovendien is Aspose.Cells Cloud SDK voor .NET zeer schaalbaar en kan het grote hoeveelheden gegevens verwerken, waardoor het geschikt is voor toepassingen op bedrijfsniveau. Het conversieproces is snel, betrouwbaar en produceert JSON-uitvoer van hoge kwaliteit die gemakkelijk te ontleden en te gebruiken is in webapplicaties.

We beginnen met het toevoegen van de SDK-referentie in onze applicatie via NuGet-pakketbeheerder. Zoek “Aspose.Cells-Cloud” en klik op de knop Pakket toevoegen. Ten tweede, als u geen account heeft via Cloud Dashboard, maak dan een gratis account aan met een geldig e-mailadres en verkrijg uw persoonlijke inloggegevens.

Converteer CSV naar JSON met C#

Om de documentconversie uit te voeren, hebben we drie API-aanroepen om aan deze vereiste te voldoen.

In het volgende codefragment gaan we de GetWorkbook API-aanroep gebruiken die de CSV-invoer uit cloudopslag laadt, converteert naar JSON en vervolgens de uitvoer opslaat in dezelfde cloudopslag.

// Ga voor volledige voorbeelden en databestanden naar 
https://github.com/aspose-cells-cloud/aspose-cells-cloud-dotnet/

// Ontvang klantreferenties van https://dashboard.aspose.cloud/
string clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
string clientID = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";
        
// maak CellsApi-instantie terwijl u ClientID en ClientSecret doorgeeft
CellsApi cellsInstance = new CellsApi(clientID, clientSecret);

// eerste Excel-werkmap op schijf
string input_CSV = "input.csv";
// naam van de tweede Excel-werkmap
string resultant_File = "output.json";

try
{    
    // upload CSV naar cloudopslag
    cellsInstance.UploadFile(input_CSV, File.OpenRead(input_CSV));
    
    // initialiseer de conversiebewerking
    var response = cellsInstance.CellsWorkbookGetWorkbook(input_CSV, null, format:"JSON", null, outPath:resultant_File);

    // succesbericht afdrukken als de aaneenschakeling is gelukt
    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);
}

Laten we ons begrip van het bovenstaande codefragment ontwikkelen:

CellsApi cellsInstance = new CellsApi(clientID, clientSecret);

Maak een object van CellsApi terwijl u clientreferenties als argumenten doorgeeft.

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

Upload de ingevoerde CSV naar cloudopslag.

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

Initialiseer de conversiebewerking van CSV naar JSON. Na een succesvolle conversie wordt het JSON-uitvoerbestand opgeslagen in de cloudopslag.

csv naar json

Voorbeeld van conversie van CSV naar JSON.

Het CSV-voorbeeld dat in het bovenstaande voorbeeld wordt gebruikt, kan worden gedownload van input.csv en het resulterende JSON-bestand kan worden gedownload van output.json.

Online CSV naar JSON met behulp van cURL-opdrachten

Het converteren van CSV naar JSON met behulp van cURL-opdrachten en REST API biedt verschillende voordelen. Eerst en vooral is het een eenvoudige en gebruiksvriendelijke aanpak waarvoor geen extra software of bibliotheken hoeven te worden geïnstalleerd. Bovendien zijn cURL-opdrachten en REST API platformonafhankelijk, wat betekent dat dezelfde aanpak kan worden gebruikt op elk besturingssysteem of elke programmeertaal die cURL-opdrachten en REST API ondersteunt. Dit maakt het een ideale oplossing voor ontwikkelaars die met meerdere platforms en programmeertalen werken.

In dit gedeelte gaan we nu de stappen leren voor het online converteren van CSV naar JSON met behulp van de cURL-opdrachten. Dus de eerste stap is het genereren van een JWT-toegangstoken op basis van de clientreferenties:

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"

Zodra we het JWT-token hebben, gaan we de GetWorkbook API aanroepen om CSV online naar JSON te converteren. Voer de volgende opdracht uit:

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

Afsluitende opmerkingen

In deze zelfstudie hebben we twee benaderingen onderzocht voor het converteren van CSV-bestanden naar JSON-indeling - met behulp van C# .NET- en cURL-opdrachten met REST API. Beide benaderingen hebben hun voordelen en de keuze hangt uiteindelijk af van de specifieke behoeften van uw project. Met C# .NET konden we de Aspose.Cells Cloud SDK gebruiken om CSV-bestanden efficiënt online naar JSON-indeling te converteren, terwijl cURL-opdrachten en REST API een eenvoudige en platformonafhankelijke aanpak boden waarvoor geen extra software of bibliotheken nodig waren. Ongeacht de aanpak die u kiest, het converteren van CSV-bestanden naar JSON-indeling kan uw webapplicaties efficiënter en gebruiksvriendelijker maken, waardoor u gegevensverwerking en -beheer kunt stroomlijnen.

Aanbevolen artikelen

Bezoek de volgende links voor meer informatie over: