В современных приложениях, основанных на данных, XML(Расширяемый язык разметки) по-прежнему является широко используемым форматом для хранения и обмена структурированной информацией. Однако, когда речь идет об аналитике данных, отчетности или импорте в инструменты для работы с электронными таблицами, CSV(Значения, разделенные запятыми) часто является предпочтительным форматом благодаря своей простоте, совместимости и удобству обработки.
Также, преобразуя XML в CSV, разработчики могут упорядочить рабочие процессы с данными, снизить сложность файлов и обеспечить более быструю интеграцию с инструментами бизнес-аналитики, реляционными базами данных и приложениями для работы с таблицами.
- API для конверсии XML в CSV для .NET
- Конвертировать XML в CSV на C#
- Трансформировать XML в CSV с использованием cURL
API для преобразования XML в CSV для .NET
Aspose.Cells Cloud SDK for .NET предоставляет безопасный и эффективный способ экспорта данных XML в формат CSV. Всего за несколько вызовов API вы можете загрузить XML-файлы, применить настройки экспорта и получить вывод в формате CSV без необходимости ручного парсинга или сложных преобразований.
Настройка Aspose.Cells Cloud SDK для .NET
Чтобы начать, установите SDK из NuGet, используя следующую команду:
nuget install Aspose.Cells-Cloud
Вам также нужны учетные данные для аутентификации. Создайте бесплатную учетную запись на Aspose.Cloud dashboard и получите свой Client ID и Client Secret. Для получения дополнительных сведений, пожалуйста, посетите статью quick start.
Конвертировать XML в CSV на C#
Вот как вы можете конвертировать XML в CSV в вашем .NET приложении:
CellsApi api = new CellsApi(clientId,clientSecret);
Создайте экземпляр CellsApi, передавая учетные данные клиента в качестве входных аргументов.
api.uploadFile("input.xml", file, "internal");
Загрузите входной файл XML в облачное хранилище с помощью метода uploadFile(…).
File response = api.cellsWorkbookGetWorkbook(name, null ,"CSV",
null, null, null, "internal", "myResultant.csv", "internal", null);
Наконец, вызовите метод cellsWorkbookGetWorkbook(…), чтобы инициировать преобразование XML в CSV.
// Для полных примеров и файлов данных, пожалуйста, перейдите по адресу
https://github.com/aspose-cells-cloud/aspose-cells-cloud-dotnet/
// Получите учетные данные клиента с https://dashboard.aspose.cloud/
string clientSecret = "XXXXXXXX";
string clientID = "XXXXX-XXXX-XXXXX-XXXXXX";
// создайте экземпляр CellsApi, передавая ClientID и ClientSecret
CellsApi cellsInstance = new CellsApi(clientID, clientSecret);
try
{
// load the input XML file
using (var inputFile = System.IO.File.OpenRead(input.xml))
{
// загрузите входной XML в облачное хранилище
cellsInstance.UploadFile("input.xml", inputFile);
// вызовите API для преобразования XML в формат CSV
var response = cellsInstance.Cell.sWorkbookGetWorkbook(input.xml,null, format: "CSV", null, null, null, null, "myResultant.csv", null,null);
// print success message if the conversion is successful
if (response != null && response.Equals("OK"))
{
Console.WriteLine("XML to CSV conversion completed successfully !");
Console.ReadKey();
}
}
}
catch (Exception ex)
{
Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}
Преобразовать XML в CSV с помощью cURL
API Aspose.Cells Cloud также поддерживает преобразование XML в CSV через cURL, что упрощает интеграцию в скрипты и автоматизированные рабочие процессы. Это позволяет вам реализовать подход командной строки для автоматизации преобразования XML в JSON без сложного кодирования.
Шаг 1.. Сгенерировать JWT токен:
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=XXXXXXX-XXXXXX-XXXXXX-be54-33012487e783&client_secret=c71cfe618cc6c0944f8f96bdef9813ac" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
Шаг 2. Загрузите файл XML:
curl -X PUT "https://api.aspose.cloud/v3.0/cells/storage/file/data.xml" \
-H "accept: application/json" \
-H "authorization: Bearer <JWT_TOKEN>" \
-F "file=@data.xml"
Шаг 3. Преобразование XML в CSV
Пожалуйста, выполните следующую команду, чтобы экспортировать XML в CSV и сохранить результирующий файл в облачное хранилище.
curl -v "https://api.aspose.cloud/v3.0/cells/{mySourceFile}?format=CSV&isAutoFit=false&onlySaveTable=false&outPath={myResultantFile}" \
-X GET \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}"
Если вы предпочитаете сохранить полученный CSV на локальном диске, попробуйте использовать следующую команду:
curl -v "https://api.aspose.cloud/v3.0/cells/{mySourceFile}?format=CSV&isAutoFit=false&onlySaveTable=false" \
-X GET \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-o "myResultantFile"
Replace:
mySourceFile
с входным XML файломmyResultantFile
с результирующим CSVaccessToken
с токеном доступа, сгенерированным выше.
Бесплатный онлайн конвертер XML в CSV
Если вы предпочитаете подход без кода, попробуйте наш Free XML to CSV Converter, чтобы мгновенно конвертировать ваши XML файлы в формат CSV прямо в вашем браузере.

Онлайн бесплатное приложение для конвертации XML в CSV.
Заключение
Преобразование XML в CSV с помощью Aspose.Cells Cloud SDK для .NET предлагает быстрый, надежный и масштабируемый способ обработки трансформации структурированных данных. Будь то создание корпоративной отчетной системы, интеграция с аналитическими платформами или автоматизация миграции данных, этот API гарантирует точность, совместимость и производительность. С вариантами как C# SDK, так и cURL, вы можете выбрать подход, который лучше всего подходит для вашего рабочего процесса.
Полезные ссылки
Связанные статьи
Вы можете рассмотреть возможность посещения следующих блогов, чтобы узнать больше о: