AZ Tools

固定宽度文本转 CSV / JSON 解析器

转换

许多遗留系统、大型机报表和 COBOL 导出使用固定宽度列而非分隔符来存储数据。粘贴该文本,列出列宽(例如 6 3 8),每一行就会被切分为字段并导出为 CSV 或 JSON。可选择修剪填充空格,或将第一行作为表头以构建以列名为键的 JSON 对象。全部在浏览器本地运行——不会上传任何内容。

结果

使用方法

  1. 粘贴固定宽度文本,每行一条记录。
  2. 输入以空格或逗号分隔的列宽(例如 6 3 8)。
  3. 选择 CSV 或 JSON 输出并切换修剪。
  4. 对于 JSON,启用“第一行为表头”以列名作为键,然后复制结果。

常见问题

我如何知道列宽?
在源布局中数出每列占用的字符数,包括填充空格。大多数固定宽度规范都记录了列宽;你也可以在等宽编辑器中对齐文本后数出。
如果某行比预期短会怎样?
超出行末的字段会输出为空。比总宽度更长的行,多余字符会被忽略。
CSV 如何加引号?
包含逗号、双引号或换行的字段会用双引号包裹,内部的引号会加倍,遵循 RFC 4180。
我的数据会被上传吗?
不会。解析完全在你的浏览器中进行,任何内容都不会离开你的设备。

相关工具