Узнайте, как эффективно конвертировать CSV в формат JSON.
CSV (значения, разделенные запятыми) — широко используемый формат файлов для хранения и обмена табличными данными. Хотя CSV — это простой и удобный в использовании формат, он не всегда является самым эффективным форматом для веб-приложений. JSON (обозначение объектов JavaScript) — это упрощенный формат обмена данными, который легко читать и писать людям, а машинам легко анализировать и генерировать. JSON все чаще используется в качестве формата данных для веб-API, что делает его популярным выбором для разработчиков. Преобразование файлов CSV в формат JSON может повысить эффективность обработки данных и сделать их более удобными для использования веб-приложениями. В этом руководстве мы проведем вас через процесс преобразования файлов CSV в формат JSON с использованием C# .NET.
- API преобразования CSV в JSON
- Преобразование CSV в JSON с помощью C#
- Онлайн CSV в JSON с использованием команд cURL
API преобразования CSV в JSON
Aspose.Cells Cloud SDK для .NET предоставляет несколько преимуществ, которые делают его идеальным инструментом для преобразования CSV в формат JSON. Прежде всего, это облачный API, а это значит, что нет необходимости устанавливать какое-либо программное обеспечение или библиотеки на локальный компьютер. Это упрощает начало работы и устраняет необходимость сложной установки и настройки. Кроме того, Aspose.Cells Cloud SDK для .NET обладает высокой масштабируемостью и может обрабатывать большие объемы данных, что делает его подходящим для приложений корпоративного уровня. Процесс преобразования является быстрым, надежным и обеспечивает высококачественный вывод в формате JSON, который легко анализировать и использовать в веб-приложениях.
Мы начнем с добавления ссылки на SDK в наше приложение через диспетчер пакетов NuGet. Найдите «Aspose.Cells-Cloud» и нажмите кнопку «Добавить пакет». Во-вторых, если у вас нет учетной записи в Cloud Dashboard, создайте бесплатную учетную запись, используя действующий адрес электронной почты, и получите свои персональные учетные данные.
Преобразование CSV в JSON с помощью C#
Чтобы выполнить преобразование документа, у нас есть три вызова API для выполнения этого требования.
- ПолучитьКнигу - Get input CSV from Cloud storage. After conversion, save output to cloud storage.
- путконвертитькнигу - Converts CSV file to other formats from request content.
- PostWorkbookСохранить как - Saves CSV file as other formats file to storage.
В следующем фрагменте кода мы будем использовать вызов API GetWorkbook, который загружает входной CSV-файл из облачного хранилища, преобразует его в JSON, а затем сохраняет выходные данные в том же облачном хранилище.
// Полные примеры и файлы данных см.
https://github.com/aspose-cells-cloud/aspose-cells-cloud-dotnet/
// Получите учетные данные клиента с https://dashboard.aspose.cloud/
string clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
string clientID = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";
// создать экземпляр CellsApi при передаче ClientID и ClientSecret
CellsApi cellsInstance = new CellsApi(clientID, clientSecret);
// первая книга Excle на диске
string input_CSV = "input.csv";
// имя второй книги Excel
string resultant_File = "output.json";
try
{
// загрузить CSV в облачное хранилище
cellsInstance.UploadFile(input_CSV, File.OpenRead(input_CSV));
// инициализировать операцию преобразования
var response = cellsInstance.CellsWorkbookGetWorkbook(input_CSV, null, format:"JSON", null, outPath:resultant_File);
// вывести сообщение об успехе, если конкатенация прошла успешно
if (response != null && response.Equals("OK"))
{
Console.WriteLine("CSV to JSON converted successfully !");
Console.ReadKey();
}
}
catch (Exception ex)
{
Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}
Давайте разовьем наше понимание приведенного выше фрагмента кода:
CellsApi cellsInstance = new CellsApi(clientID, clientSecret);
Создайте объект CellsApi, передав учетные данные клиента в качестве аргументов.
cellsInstance.UploadFile(input_CSV, File.OpenRead(input_CSV));
Загрузите входной CSV в облачное хранилище.
var response = cellsInstance.CellsWorkbookGetWorkbook(input_CSV, null, format:"JSON", null, outPath:resultant_File);
Инициализируйте операцию преобразования CSV в JSON. После успешного преобразования выходной файл JSON сохраняется в облачном хранилище.
Образец CSV, используемый в приведенном выше примере, можно загрузить из input.csv, а результирующий файл JSON можно загрузить из output.json.
Онлайн CSV в JSON с использованием команд cURL
Преобразование CSV в JSON с помощью команд cURL и REST API дает несколько преимуществ. Прежде всего, это простой и удобный подход, не требующий установки дополнительного программного обеспечения или библиотек. Кроме того, команды cURL и REST API не зависят от платформы, а это означает, что один и тот же подход можно использовать в любой операционной системе или языке программирования, который поддерживает команды cURL и REST API. Это делает его идеальным решением для разработчиков, работающих с несколькими платформами и языками программирования.
Теперь в этом разделе мы собираемся узнать, как конвертировать CSV в JSON онлайн с помощью команд cURL. Итак, первый шаг — создать токен доступа JWT на основе учетных данных клиента:
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=bb959721-5780-4be6-be35-ff5c3a6aa4a2&client_secret=4d84d5f6584160cbd91dba1fe145db14" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
Получив токен JWT, мы вызовем API GetWorkbook для онлайн-конвертации CSV в JSON. Пожалуйста, выполните следующую команду:
curl -v -X GET "https://api.aspose.cloud/v3.0/cells/input.csv?format=JSON&isAutoFit=false&onlySaveTable=false&outPath=resultant.json&checkExcelRestriction=true" \
-H "accept: application/json" \
-H "<JWT Token>"
Заключительные замечания
В этом руководстве мы рассмотрели два подхода к преобразованию файлов CSV в формат JSON — с помощью команд C# .NET и cURL с REST API. Оба подхода имеют свои преимущества, и выбор в конечном итоге зависит от конкретных потребностей вашего проекта. Благодаря C# .NET мы смогли использовать Aspose.Cells Cloud SDK для эффективного онлайн-преобразования файлов CSV в формат JSON, а команды cURL и REST API обеспечили простой и независимый от платформы подход, не требующий дополнительного программного обеспечения или библиотек. Независимо от выбранного вами подхода преобразование файлов CSV в формат JSON может повысить эффективность и удобство использования ваших веб-приложений, позволяя упростить обработку данных и управление ими.
Полезные ссылки
Рекомендуемые статьи
Пожалуйста, перейдите по следующим ссылкам, чтобы узнать больше о: