JSON till CSV i C#

JSON(JavaScript Object Notation) och CSV(Comma-Separated Values) är två mycket använda dataformat för att lagra och utbyta data. Det finns många scenarier där du kan behöva konvertera JSON-data till CSV-format. I den här artikeln kommer du att lära dig hur du konverterar JSON-data till CSV i C#.

C# Library för att konvertera JSON till CSV

Aspose.Cells för .NET och funktionsrikt bibliotek för att arbeta med Excel-filer i C#. Det ger omfattande stöd för att skapa, manipulera och konvertera Excel-filer, men det kan också användas för att arbeta med andra dataformat, inklusive CSV och JSON. Du kan antingen ladda ner API:t eller installera det med NuGet.

PM> Install-Package Aspose.Cells

Steg för att konvertera JSON till CSV

Aspose.Cells för .NET ger det enklaste sättet att konvertera JSON-filer till CSV-format. Nedan följer stegen för att utföra denna konvertering.

  • Skapa en ny Excel-fil.
  • Läs data från JSON-fil.
  • Importera JSON-data till Excel-filen och spara den i CSV-format.

Låt oss nu skriva C#-koden för att konvertera en JSON-fil till CSV-format.

Konvertera JSON-data till CSV i C#

Följande är stegen för att konvertera JSON-data till CSV-format i C#.

Följande kodexempel visar hur man exporterar JSON-data till CSV i C#.

// ladda JSON-data
string jsonInput = "[{'nodeId':1,'reputation':1134},{'nodeId':2,'reputation':547},{'nodeId':3,'reputation':1703},{'nodeId':4,'reputation':-199},{'nodeId':5,'reputation':-306},{'nodeId':6,'reputation':-49},{'nodeId':7,'reputation':1527},{'nodeId':8,'reputation':1223}]";

// skapa ett tomt arbetsboksobjekt
var workbook = new Workbook();

// komma åt det tomma standardkalkylbladet
var worksheet = workbook.Worksheets[0];

// ställ in JsonLayoutOptions för formatering
var layoutOptions = new JsonLayoutOptions();
layoutOptions.ArrayAsTable = true;

// importera JSON-data till CSV
JsonUtility.ImportData(jsonInput, worksheet.Cells, 0, 0, layoutOptions);

// spara CSV-fil
workbook.Save("output.csv", SaveFormat.CSV);

JSON-data

Följande är JSON-data som vi använde i ovanstående kodexempel.

[{"nodeId":1,"reputation":1134},{"nodeId":2,"reputation":547},{"nodeId":3,"reputation":1703},{"nodeId":4,"reputation":-199},{"nodeId":5,"reputation":-306},{"nodeId":6,"reputation":-49},{"nodeId":7,"reputation":1527},{"nodeId":8,"reputation":1223}]'

Konverterad CSV

Följande är den konverterade CSV-filen.

JSON till CSV

Konvertera JSON till CSV online

Använd vår gratis online JSON till CSV-konverterare och omvandla din JSON-data till kommaseparerade värden.

Gratis JSON-data till CSV-konverterare

Skaffa en gratis temporär licens och exportera JSON-filer till CSV-format utan utvärderingsbegränsningar.

Du kan också utforska Aspose.Cells för .NET med hjälp av dokumentationen. Du kan också ställa dina frågor via vårt forum.

Slutsats

Att konvertera JSON-data till CSV i C# med Aspose.Cells för .NET är en enkel process, tack vare bibliotekets kraftfulla funktioner och möjligheter. Aspose.Cells förenklar hanteringen av Excel-filer och andra dataformat, vilket gör det till ett värdefullt verktyg för datamanipulation i .NET-applikationer. Oavsett om du arbetar med JSON, Excel, CSV eller andra dataformat kan Aspose.Cells hjälpa dig att effektivt utföra dina uppgifter. Följ bara riktlinjerna i den här bloggen och konvertera JSON-data till CSV i dina .NET-applikationer.

Se även