---
title: Конвертер JSON в CSV
description: "Пошаговое руководство по использованию Sheetize для преобразования JSON‑данных в CSV‑файлы, идеально подходящее для анализа данных, отчетности и интеграции со spreadsheet‑инструментами."
weight: 2
categories: "Руководство разработчика"
draft: false
---
**Sheetize JSON‑to‑CSV Converter for .NET** предоставляет простой, но мощный API для преобразования структурированных JSON‑документов в плоские CSV‑таблицы. Независимо от того, работаете ли вы с ответами API, лог‑файлами или конфигурационными данными, Sheetize умеет парсить иерархию JSON, «разворачивать» вложенные объекты и генерировать стандартизированный CSV, готовый к использованию в Excel, PowerBI или любой системе обработки данных.
## Основные возможности
### Преобразование JSON в CSV
Создавайте CSV‑представления JSON‑массивов или объектов с настраиваемыми разделителями, генерацией заголовков и управлением типами данных.
### Настраиваемое «разворачивание»
Контролируйте способ «разворачивания» вложенных объектов и массивов с помощью точечной нотации или пользовательского сопоставления столбцов, гарантируя соответствие выходного файла требуемой схеме.
### Потоковая обработка
Обрабатывайте большие JSON‑файлы в потоковом режиме, избегая высокого потребления памяти — идеально для сценариев «big data».
## Подробные инструкции
### Рабочий процесс JSON → CSV
Чтобы преобразовать JSON‑файл в CSV с помощью Sheetize, выполните следующие шаги:
1. **Инициализировать конвертер**: создайте экземпляр `JsonConverter`.
2. **Настроить параметры**: задайте `JsonSaveOptions`, указав разделитель, необходимость заголовка и способ обработки вложенных структур.
3. **Указать пути файлов**: задайте путь к исходному JSON‑файлу и место назначения CSV‑файла.
4. **Выполнить преобразование**: вызовите `Process`, передав подготовленные параметры загрузки и сохранения.
**Пример – JSON в CSV с заголовком и разделителем‑точкой с запятой**
```csharp
using Sheetize;
var loadOptions = new LoadOptions
{
InputFile = @"D:\Data\input.json"
};
var saveOptions = new JsonSaveOptions
{
OutputFile = @"D:\Data\output.csv"
};
JsonConverter.Process(loadOptions, saveOptions);Расширенная поддержка форматов
- Sheetize также умеет преобразовывать CSV обратно в JSON, позволяя выполнять обратные преобразования данных.
- Помимо CSV, библиотека поддерживает экспорт в TSV, файлы с разделителем‑трубой и прямую работу с объектами
DataTableдля обработки в памяти. - Комбинируйте преобразование JSON → CSV с утилитами HTML ↔ XLSX для создания сквозных конвейеров отчетности, например: JSON → CSV → XLSX → HTML.
Благодаря этим возможностям Sheetize делает конвертацию JSON в CSV простой задачей, будь то одноразовый скрипт или сервис промышленного уровня.