You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在JavaScript中无需Node.js将.txt文档内容转换为数组

方案1:超轻量本地HTML工具(适合大体积txt文件)

直接把以下代码复制到记事本,保存为txt转数组.html,之后双击打开就能用,全程离线无需联网,不需要安装任何额外环境:

<!DOCTYPE html>
<html>
<body>
  <input type="file" id="fileInput" accept=".txt">
  <div id="result"></div>
  <script>
    document.getElementById('fileInput').addEventListener('change', e => {
      const file = e.target.files[0]
      const reader = new FileReader()
      reader.onload = res => {
        // 自动适配不同系统的换行符,同时过滤空行
        const nameArr = res.target.result.split(/\r?\n/).filter(line => line.trim())
        const output = JSON.stringify(nameArr)
        document.getElementById('result').textContent = output
        // 自动把结果复制到剪贴板,直接粘贴就能用
        navigator.clipboard.writeText(output)
      }
      reader.readAsText(file)
    })
  </script>
</body>
</html>

用法:打开页面后选择你的txt文件,结果会直接显示在页面上,同时已经自动复制到剪贴板。


方案2:临时处理小文件(不用新建本地文件)

如果你的txt内容不多,可以直接用浏览器控制台快速处理:

  1. 全选复制txt里的所有内容
  2. 打开任意浏览器页面按F12调出控制台,输入以下代码,把你复制的内容替换成刚复制的文本后执行:
const result = JSON.stringify(`你复制的内容`.split(/\r?\n/).filter(line => line.trim()))
console.log(result)
copy(result)
  1. 执行后数组结果会直接输出在控制台,同时已经复制到剪贴板。

内容的提问来源于stack exchange,提问作者PhDaher

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.06 23:48:01