Перетворіть у CSV і JSON у CSharp .NET

JSON (JavaScript Object Notation) — це формат структурованих даних, який можна прочитати людиною. Він широко використовується в API, програмах і конфігураціях для зберігання та передачі даних. CSV містить розділені комами значення, які зазвичай використовуються для зберігання табличних даних, які можна ідеально відобразити за допомогою програм для роботи з електронними таблицями, як-от MS Excel. Щоб перенести табличні дані або зберегти отримані структуровані дані в табличній формі, потрібно конвертувати формати один в інший. У цій статті розглядається програмне перетворення JSON у формат CSV і CSV у формат JSON за допомогою C# для програм .NET.

Нижче описано наступні теми:

.NET API для перетворення JSON і CSV

GroupDocs.Conversion має API, які дозволяють конвертувати файли JSON і CSV один в одного. У цій статті ми будемо використовувати API .NET GroupDocs.Conversion для перетворення JSON у CSV, а потім CSV у JSON за допомогою C#. Крім того, API дозволяє перетворювати назад і назад різноманітні інші формати документів, як-от документи текстового процесора, електронні таблиці, презентації, електронні книги, зображення та багато іншого.

Ви можете завантажити DLL або інсталятор MSI із розділу завантажень або встановити API у своїй програмі .NET за допомогою NuGet.

PM> Install-Package GroupDocs.Conversion

Перетворення JSON на CSV у C#

Наступні кроки дозволяють конвертувати файли JSON у формат CSV у програмах .NET.

  • Завантажте JSON за допомогою класу Converter.
  • Встановіть формат перетворення на CSV за допомогою SpreadsheetConvertOptions.
  • Викличте метод Convert, щоб перетворити дані JSON у формат CSV.

Наступний код показує, як конвертувати JSON у формат CSV за допомогою C#.

// Перетворення файлів JSON у формат CSV у C#
using (Converter converter = new Converter(@"path/sample.json"))
{
    SpreadsheetConvertOptions options = new SpreadsheetConvertOptions()
    {
        Format = SpreadsheetFileType.Csv
    };
                
    converter.Convert(@"path/JsonToCSV.csv", options);
}

Перетворення CSV на JSON у C#

Наступні кроки дозволяють конвертувати файли CSV у формат JSON у програмі .NET.

  • Підготуйте параметри завантаження файлу CSV.
  • Завантажте CSV за допомогою класу Converter.
  • Встановіть формат перетворення на JSON за допомогою DataConvertOptions.
  • Викличте метод Convert, щоб перетворити дані CSV у формат JSON.

У наведеному нижче коді показано, як конвертувати файл CSV у формат JSON за допомогою C#.

// Перетворення файлу CSV у формат JSON у 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);
}

Отримайте безкоштовну ліцензію API

Ви можете отримати безкоштовну тимчасову ліцензію, щоб використовувати API без оціночних обмежень.

Висновок

На завершення ви дізналися, як конвертувати файли JSON у формат CSV, а також конвертувати файли CSV у формат JSON програмним шляхом за допомогою C#. Ви можете дізнатися більше про .NET Conversion API за допомогою документації або за допомогою прикладів, доступних на GitHub. Зв’яжіться з нами на форумі.

Дивись також