json 轉 csv

使用 C# .NET 開發 JSON 到 CSV 轉換器。

JSON(JavaScript 物件表示法)已成為一種通用且廣泛採用的資料交換格式,因其簡單性、可讀性和靈活性而備受讚譽。然而,雖然 JSON 擅長表示結構化數據,但 CSV(逗號分隔值)由於其廣泛的兼容性和易用性,仍然是表格數據的事實上的標準。因此,將 JSON 轉換為 CSV 的能力對於在這兩種格式之間無縫轉換、實現高效的資料分析、共享和處理至關重要。在本文中,我們將詳細探討如何使用 GroupDocs.Conversion REST API 將 JSON 無縫轉換為 CSV 格式。

本文涵蓋以下主題:

JSON 到 CSV 轉換 API

GroupDocs.Conversion Cloud SDK for .NET 提供了廣泛的特性和功能來簡化資料轉換工作流程。因此,您可以輕鬆將該SDK整合到您的應用程式中,只需幾行程式碼即可完成JSON資料到CSV格式的轉換。除了簡單的轉換之外,GroupDocs.Conversion Cloud SDK for .NET 還提供用於自訂轉換過程的進階選項,例如指定分隔符號、處理巢狀 JSON 結構、調整格式設定等等。

為了使用 SDK,第一步是安裝。只需在 NuGet 套件管理器中搜尋 GroupDocs.Conversion-Cloud 並點擊「安裝」按鈕即可。另一種選擇是在套件管理器控制台中執行以下命令。

NuGet\Install-Package GroupDocs.Conversion-Cloud -Version 24.2.0

成功安裝 REST API 後,請確保您擁有 API 憑證(即用戶端 ID 和用戶端金鑰)。您可以存取這個簡短的教程,其中解釋瞭如何取得 API 憑證的詳細資訊。

在 C# .NET 中將 JSON 轉換為 CSV

本部分將介紹如何有效率地將 JSON 轉換為 CSV 並使用 C# .NET 最佳化資料處理工作流程。

  1. 建立「Configuration」類別的實例,我們在其中傳遞客戶端憑證作為參數。
var configurations = new Configuration(clientId, clientSecret1);
  1. 初始化 ConvertApi,我們將 Configuration 物件作為輸入參數傳遞。
var apiInstance = new ConvertApi(configurations);
  1. 將來源 JSON 檔案上傳到雲端儲存。
fileUpload.UploadFile(new UploadFileRequest("input.json", stream));
  1. 建立一個實例 ConvertSettings,在其中指定輸入 JSON 的名稱、輸出格式為 csv 以及產生的 CSV 檔案的名稱。
var settings = new ConvertSettings{...}
  1. 呼叫ConvertDocumentRequest介面將JSON轉換為CSV格式,並將產生的CSV儲存到雲端儲存。
var response = apiInstance.ConvertDocument(new ConvertDocumentRequest(settings));
json 到 csv。

圖:- JSON 到 CSV 轉換的預覽。

上例中產生的範例 JSON 和結果 CSV 可以從 input.jsoninput.json 下載。

使用 cURL 指令將 JSON 轉換為 CSV

使用 GroupDocs.Conversion Cloud 和 cURL 命令將 JSON 轉換為 CSV,為尋求自動化資料轉換任務的開發人員提供了靈活且可編寫腳本的解決方案。這種方法可以無縫整合到現有工作流程和自動化管道中,從而可以有效地批量處理 JSON 資料。因此,憑藉簡單性、可擴展性和可靠性,GroupDocs.Conversion Cloud 和 cURL 命令的組合為您提供了 JSON 到 CSV 轉換的多功能解決方案,使您能夠輕鬆優化資料處理工作流程。

此方法的第一步是取得個人化 JWT 存取權令牌。因此,一旦您擁有 JWT 令牌,請執行以下 cURL 命令來完成 JSON 到 CSV 的轉換。

curl -v "https://api.groupdocs.cloud/v2.0/conversion" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-H  "Content-Type: application/json" \
-d "{  \"StorageName\": \"internal\",  \"FilePath\": \"{sourceFile}\",  \"Format\": \"csv\",\"OutputPath\": \"{resultantFile}\"}"

請將「sourceFile」替換為輸入 JSON 的名稱,將「resultantFile」替換為輸出 CSV 的名稱,將「accessToken」替換為個人化 JWT 存取權杖。

免費 JSON 到 CSV 轉換應用程序

基於GroupDocs.Conversion Cloud API,我們開發了線上JSON to CSV Converter。它是免費、輕量級、超高效的,並提供強大的 JSON 到 CSV 轉換。

json 到 csv 應用程序

有用的連結

結論

總而言之,無論您選擇使用適用於 .NET 的 GroupDocs.Conversion Cloud SDK 還是將 GroupDocs.Conversion Cloud 與 cURL 命令集成,將 JSON 轉換為 CSV 都會成為一個簡化且高效的過程。儘管如此,這兩種方法都為資料轉換任務提供了多功能解決方案,使您能夠無縫彌合 JSON 和 CSV 格式之間的差距。因此,我們鼓勵您利用我們的 API 進行 JSON 到 CSV 的轉換,並釋放資料處理工作流程的全部潛力。

相關文章

我們強烈建議訪問以下連結以了解更多資訊: