JSON to CSV in C#

При работе с данными часто вступают в игру два формата: JSON (JavaScript Object Notation) и CSV (Comma-Separated Values).JSON отлично подходит для структурированного обмена данними, в то время как CSV остается простым, дружественным способом хранения табличных данных.В этом посту я прохожу вас через подробный, шаг за шагом процесс конвертирования JSon данных в CSV-формат с помощью C#. Независимо от того, интегрируетесь ли вы с APIs или реформируете данные для систем наследия, этот руководство будет покрывать все, что вам нужно.

C# Библиотека для конвертации JSON в CSV

Чтобы управлять конверсией бессмысленно, мы используем мощный Aspose.Cells JSON Converter для .NET Библиотека: Вы можете быстро начать Скачать API или установка через NuGet. Например, используя консоль Package Manager, просто запускайте:

PM> Install-Package Aspose.Cells

Шаги для конвертации JSON в CSV

Aspose.Cells для .NET упрощает конверсию JSON в CSV. Вот более подробный взгляд на общий процесс:

  • Создайте новую рабочую книгу Excel: Начните с белого канала, создавая новый файл Excel.
  • Прочитайте Ваши данные JSON: Импортируйте данные из файла JSON или строки JSON.
  • Введите данные в рабочую книгу: Используйте встроенные функции библиотеки, чтобы ввести данные JSON в рабочую книгу Excel.
  • Экспорт как CSV: Сохранить данные из рабочей книги в CSV-файл, сделав его готовым к использованию в различных приложениях.

С этими шагами в голову, давайте погрузимся глубже в код.

Конвертировать JSON данные в CSV в C#

В этом разделе будет подробно описано, как программически конвертировать JSON в CSV в C#.

  • Создание рабочего объекта: Вы запускаете новый Рабочая книга Объект, который служит файлом Excel.
  • Выбор рабочего стола: Получите ссылку на первый рабочий стол через Рабочая книга.Worksheets[0] и коллекции.
  • Настройка опций конверсии: Создание примера JsonLayoutOptions класс для настройки любых дополнительных настроек, которые вам могут понадобиться.
  • Импортировать JSON данные: Используйте JsonUtility.ImportData() Метод загрузки данных JSON непосредственно в рабочую книжку.
  • Спаси как CSV: В конце концов, экспортируйте данные рабочей книги как файл CSV с помощью Workbook.Save (Стринг и SaveFormat.CSV) и метода.

Шаблон кода ниже показывает практическую реализацию экспорта данных JSON в CSV с C#:

JSON данные

Для демонстрации подумайте о следующем образце JSON, который представляет собой список узлов с их репутацией.

[
    {"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}
]

Конвертированный CSV

После запуска конверсии данные JSON превращаются в тщательно организованный файл CSV. На нижнем изображении представлен образ того, как может выглядеть конвертированный CSV:

JSON to CSV

Конвертировать JSON в CSV Online

Если вы предпочитаете быстрое решение без написания кода, проверите наш Бесплатный онлайн JSON в CSV конвертерЭтот инструмент позволяет просто загрузить файл JSON, и он управляет конверсией для вас в скором времени.

Бесплатные данные JSON в CSV Converter

Хотите попробовать полную мощность Aspose.Cells для .NET без каких-либо ограничений? Бесплатная временная лицензия и экспортировать JSON файлы в CSV-формат без каких-либо ограничений по оценке. Документация Это очень полезно, и наше сообщество активно работает над Форум Если у вас есть какие-либо вопросы.

Заключение

Конвертирование данных JSON в CSV с использованием C# эффективно и просто с Aspose.Cells для .NET. Эта библиотека не только упрощает операции файлов Excel, но и могилирует разрыв между различными форматами данных, что облегчает интеграцию и манипулирование данными в приложениях .NET. Независимо от того, разработаете ли вы приложения, ориентированные на данные или просто реформите свои данные, следуя вышеуказанным шагам поможет вам конвертить файл JSon в Excel с помощью C # или использовать другие методы, такие как JSON к CSV C_ Console для ваших проектов.

More in this category