JSON to CSV in C#

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

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

Для того, щоб безперервно обробляти конверсію, ми використовуємо потужний Завантажити 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: Використовуйте Створення ImportData() Метод завантаження ваших JSON даних безпосередньо в робочий лист.
  • Зберегти як CSV: Нарешті, експортувати дані робочої книги в якості CSV-файлу за допомогою Створення Workbook.Save(string, 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