相关文章推荐
小百科
›
在 Node.js 中将 JSON 延展为 CSV |源代码 |假设
csv
温柔的春卷
1 年前
中文
English
日本
한국인
Español
Deutsch
Русский
Français
Italiano
Português
عربي
Tiếng Việt
中國傳統的
Türkçe
Indonesian
Thai
فارسی
Polish
Український
עִברִית
čeština
</noscript><header class="header"><nav class="nav"><div class="logo"><a href="https://blog.aspose.com/zh/" accesskey="h" title="Home (Alt + H)">Home</a> <span class="logo-switches"><button id="theme-toggle" accesskey="t" title="(Alt + T)"><svg id="moon" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewbox="0 0 24 24" fill="none" stroke="currentcolor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M21 12.79A9 9 0 1111.21 3 7 7 0 0021 12.79z"/></svg><svg id="sun" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewbox="0 0 24 24" fill="none" stroke="currentcolor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><circle cx="12" cy="12" r="5"/><line x1="12" y1="1" x2="12" y2="3"/><line x1="12" y1="21" x2="12" y2="23"/><line x1="4.22" y1="4.22" x2="5.64" y2="5.64"/><line x1="18.36" y1="18.36" x2="19.78" y2="19.78"/><line x1="1" y1="12" x2="3" y2="12"/><line x1="21" y1="12" x2="23" y2="12"/><line x1="4.22" y1="19.78" x2="5.64" y2="18.36"/><line x1="18.36" y1="5.64" x2="19.78" y2="4.22"/></svg></button></span></div><ul id="menu"><li><a href="https://blog.aspose.com/zh/search/" title="搜索 (Alt +/)" accesskey="/"><span>搜索</span></a></li><li><a href="https://blog.aspose.com/zh/categories/" title="类别"><span>类别</span></a></li><li><a href="https://blog.aspose.com/zh/archives/" title="档案"><span>档案</span></a></li><li><a href="https://blog.aspose.com/zh/tags/" title="标签"><span>标签</span></a></li></ul></nav></header><main class="main"><article class="post-single"><header class="post-header"><div class="breadcrumbs"><a href="https://blog.aspose.com/zh/">主页</a> » <a href="https://blog.aspose.com/zh/aspose.blog/">Aspose.Blogs</a></div><h1 class="post-title">在 Node.js 中将 JSON 转换为 CSV</h1><div class="post-meta"><span title="2021-09-07 13:18:00 +0000 UTC">九月 7, 2021</span> · 2 分钟 · 乌斯曼·阿齐兹</div></header><div class="post-content"><figure class="align-center"><img loading="lazy" src="images/Convert-JSON-to-CSV.jpg#center" alt="Node.js 中的 JSON 到 CSV"/></figure><p><a href="https://docs.fileformat.com/web/json/">JSON</a> 文件广泛用于在不同应用程序之间传输数据。另一方面,<a href="https://docs.fileformat.com/spreadsheet/csv/">CSV</a> 也是一种常用的格式,以逗号分隔的格式存储数据。在某些情况下,您可能需要从 Node.js 应用程序中将数据从 JSON 文件导入 CSV。对于这种情况,本文介绍了如何在 Node.js 中将 JSON 数据转换为 CSV。</p><ul><li><a href="#API-for-JSON-to-CSV-Conversion">Node.js JSON 到 CSV 转换器</a></li><li><a href="#Steps-to-Convert-JSON-to-CSV">在 Node.js 中将 JSON 转换为 CSV 的步骤</a></li><li><a href="#Convert-JSON-Data-or-File-to-CSV">将 JSON 数据或文件转换为 CSV</a></li></ul><h2 id="API-for-JSON-to-CSV-Conversion">用于 JSON 到 CSV 转换的 Node.js API<a hidden="" class="anchor" aria-hidden="true" href="#API-for-JSON-to-CSV-Conversion">#</a></h2><p>对于 JSON 到 CSV 的转换,我们将使用 <a href="https://products.aspose.com/cells/nodejs-java/">Aspose.Cells for Node.js</a>。它是一个功能丰富的 API,用于在 Node.js 应用程序中创建、修改和转换电子表格文件。您可以 <a href="https://downloads.aspose.com/cells/nodejs">下载</a> API 或使用以下 npm 命令安装它。</p><pre tabindex="0"><code>npm install aspose.cells </code></pre><h2 id="Steps-to-Convert-JSON-to-CSV">在 Node.js 中将 JSON 转换为 CSV 的简单步骤<a hidden="" class="anchor" aria-hidden="true" href="#Steps-to-Convert-JSON-to-CSV">#</a></h2><p>以下是在 Node.js 应用程序中以 CSV 格式保存 JSON 文件的步骤。</p><ul><li>创建一个 Excel 文件。</li><li>在 Excel 文件中选择特定工作表。</li><li>将数据从 JSON 文件导入 Excel 工作表。</li><li>以 CSV 格式保存 Excel 文件。</li></ul><p>现在让我们将上述步骤转换为 Node.js 代码,以将 JSON 文件转换为 CSV 格式。</p><h2 id="Convert-JSON-Data-or-File-to-CSV">在 Node.js 中将 JSON 文件转换为 CSV<a hidden="" class="anchor" aria-hidden="true" href="#Convert-JSON-Data-or-File-to-CSV">#</a></h2><p>以下是在 Node.js 中将 JSON 数据转换为 CSV 格式的步骤。</p><ul><li>创建一个新的 <a href="https://reference.aspose.com/cells/nodejs/Workbook">Workbook</a> 对象。</li><li>使用 <a href="https://reference.aspose.com/cells/nodejs/WorksheetCollection#get">Workbook.getWorksheets().get(0)</a> 方法获取第一个工作表的引用。</li><li>创建 JsonLayoutOptions 类的对象以设置其他选项。</li><li>使用 JsonUtility.importData() 方法将数据从 JSON 导入 CSV。</li><li>使用 <a href="https://reference.aspose.com/cells/nodejs/Workbook#save">Workbook.save(string, SaveFormat.CSV)</a> 方法保存 CSV 文件。</li></ul><p>以下代码示例展示了如何将 JSON 数据转换为 CSV 格式。</p><pre tabindex="0"><code>// 加载 JSON 数据 var jsonInput = '[{"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}]' // 创建一个空白 Workbook 对象 var workbook = aspose.cells.Workbook() // 访问默认的空工作表 var worksheet = workbook.getWorksheets().get(0) // 设置 JsonLayoutOptions 进行格式化 var layoutOptions = aspose.cells.JsonLayoutOptions() layoutOptions.setArrayAsTable(true) // 从单元格 A1 开始将 JSON 数据导入到默认工作表 aspose.cells.JsonUtility.importData(jsonInput, worksheet.getCells(), 0, 0, layoutOptions)
推荐文章