Převést do CSV a JSON v CSharp .NET

JSON (JavaScript Object Notation) je lidsky čitelný formát strukturovaných dat. Je široce používán v rozhraních API, aplikacích a konfiguracích pro ukládání a předávání dat. CSV obsahuje hodnoty oddělené čárkami, které se běžně používají k ukládání tabulkových dat, která lze dokonale zobrazit pomocí tabulkových aplikací, jako je MS Excel. Pro přenos tabulkových dat nebo uložení přijatých strukturovaných dat do tabulkové formy je nutná vzájemná konverze formátů. Tento článek pojednává o převodu JSON do formátu CSV a CSV do formátu JSON programově pomocí C# pro vaše aplikace .NET.

Níže jsou uvedena následující témata:

.NET API pro převod JSON a CSV

GroupDocs.Conversion má rozhraní API, která umožňují převod souborů JSON a CSV do sebe navzájem. V tomto článku použijeme rozhraní .NET API GroupDocs.Conversion pro převod JSON do CSV a poté CSV do JSON pomocí C#. Kromě toho API umožňuje tam a zpět převod různých jiných formátů dokumentů, jako jsou dokumenty pro zpracování textu, tabulky, prezentace, elektronické knihy, obrázky a mnoho dalších.

Můžete si stáhnout DLL nebo instalační program MSI z části ke stažení nebo nainstalovat API do vaší aplikace .NET prostřednictvím NuGet.

PM> Install-Package GroupDocs.Conversion

Převést JSON na CSV v C#

Následující kroky umožňují převod souborů JSON do formátu CSV v rámci aplikací .NET.

Následující kód ukazuje, jak převést JSON do formátu CSV pomocí C#.

// Převeďte soubory JSON do formátu CSV v C#
using (Converter converter = new Converter(@"path/sample.json"))
{
    SpreadsheetConvertOptions options = new SpreadsheetConvertOptions()
    {
        Format = SpreadsheetFileType.Csv
    };
                
    converter.Convert(@"path/JsonToCSV.csv", options);
}

Převést CSV na JSON v C#

Následující kroky umožňují převod souborů CSV do formátu JSON v rámci aplikace .NET.

  • Připravte možnosti načtení pro načtení souboru CSV.
  • Načtěte CSV pomocí třídy Converter.
  • Nastavte formát převodu na JSON pomocí DataConvertOptions.
  • Voláním metody Convert získáte transformaci dat CSV do formátu JSON.

Následující kód ukazuje, jak převést soubor CSV do formátu JSON pomocí C#.

// Převést soubor CSV do formátu JSON v C#
var loadOptions = new CsvLoadOptions
{
    Separator = ','
};

using (Converter converter = new Converter(@"path/sample.csv",()=> loadOptions))
{
    WebConvertOptions options = new WebConvertOptions
    {
        Format = WebFileType.Json
    };
    converter.Convert(@"path/CsvToJSON.json", options);
}

Získejte bezplatnou licenci API

Můžete získat bezplatnou dočasnou licenci, abyste mohli používat API bez omezení hodnocení.

Závěr

Na závěr jste se naučili, jak převést soubory JSON do formátu CSV a také převod souborů CSV do formátu JSON programově pomocí C#. Další informace o rozhraní .NET Conversion API můžete získat pomocí dokumentace nebo pomocí příkladů dostupných na GitHub. Kontaktujte nás na fóru.

Viz také