UltKit

图片转CSV

如果图片中的表格要交给导入界面、数据库或脚本处理,而不是给人看,那么您需要的是CSV。本页面从JPG、PNG、HEIC或扫描版PDF中识别表格,输出由纯文本数值行组成的文件,任何系统都能加载。

图片转 Excel

或将PDF, JPG, JPEG … 文件拖放到此处 ·

单个文件最大 95 MB· 最多 20 个文件· 30 分钟后删除

输出

文件在我们的服务器上处理,并在 30 分钟后删除。

使用方法

  1. 1

    上传表格图片

    最多添加 20 张照片、截图或扫描版 PDF,每个文件不超过 95 MB;每个文件会单独生成一个 CSV。请先裁掉不属于表格的部分。

  2. 2

    匹配导入系统的要求

    默认使用逗号分隔和带 BOM 的 UTF-8。在使用逗号作小数点的国家,若要用 Excel 打开,请把 CSV 分隔符 改为分号;若用于数据库和代码,请把 CSV 编码 改为普通 UTF-8。

  3. 3

    识别文字

    点击 识别文字,然后下载 .csv 文件。导入前先用文本编辑器打开看一下,确认分隔符无误。

软件要读取表格时选 CSV,人要查看表格时选 XLSX。

图片转CSV:生成的文件是什么样的

CSV 是纯文本:每行一条记录,字段之间用分隔符隔开。通用规则记录在 2005 年发布的 RFC 4180 中。含有分隔符、引号或换行的字段要用双引号括起来,字段内的引号要写两次。转换器会遵循这些规则,所以像 Coffee, beans 1 kg 这样的描述会保持为一个字段,而不会被拆成两个。

由于 CSV 没有数据类型,数字会按原样写出。开启 数字按数值格式保存 后,图片中的 1,250.00 在文件里会变成 1250.00,去掉千位分隔符,否则它会破坏列结构。关闭后,数值会逐字符照抄,对编码、电话号码和 ID 更安全。

拍照收据清单中的三行,按 RFC 4180 CSV 格式
日期,摘要,金额
2024-03-07,"咖啡豆, 1 kg",18.50
2024-03-08,"发票 ""A-17"" 已付",-250.00

图片转成的CSV文件通常用在哪里

常见的CSV导入场景及其要求
机构要求来源
Shopify 商品导入保存为 UTF-8 的 CSV,第一行为 Shopify 的列标题—
QuickBooks Online 银行流水上传3 列或 4 列的 CSV:日期、描述,以及一列金额或分开的收入和支出两列—
Google 通讯录导入CSV 或 vCard 文件—
Mailchimp 受众导入含邮箱列的 CSV 或制表符分隔的文本文件—

图片转CSV还是图片转Excel

ANY I

任意图片

此工具支持常见的图片格式,包括 JPG、PNG、WebP、HEIC、GIF、BMP 和 TIFF。系统会自动从文件中识别格式,因此您不需要知道图片的类型。

Any image 转换器

CSV

逗号分隔值

CSV 是一种用于表格的纯文本格式,每一行是一条记录,列之间用逗号分隔。它从计算机早期就开始使用,RFC 4180 对其作了说明,不过许多变体使用分号或制表符,文本编码也各不相同。几乎所有电子表格、数据库和分析工具都能导入和导出 CSV,因此它是在系统之间传输数据的默认格式。CSV 只保存数值,不包含公式、格式、多个工作表或数据类型。

压缩方式
–
透明度
–
动画
–
发布年份
–
CSV 转换器

当数据要导入导入界面、数据库或脚本时,表格图片就需要转换成 CSV,因为这类场景用不到格式,只需要简单、可预测的行结构。

CSV 没有工作表、公式、格式、合并单元格和列宽。软件读取时这是优点,因为文件里没有任何隐藏内容;但人打开阅读时就成了缺点。如果需要处理数字,请改为转换成 XLSX;PNG转XLSX说明了数字单元格在那里的表现。

导入前,请把标题行改成目标系统要求的列名,并删除图片中包含的合计或小计行,因为导入程序会把它们当作普通记录。

图片转CSV常见问题

为什么CSV在Excel中打开后挤成一整列?

双击打开 CSV 时,Excel 会按系统区域设置中的列表分隔符来拆分内容。在德国、法国、巴西等用逗号写小数的国家,这个分隔符是分号。请把 CSV 分隔符 设为分号后重新转换,或者通过 数据 > 从文本/CSV 导入文件,并在那里选择分隔符。

“带BOM的UTF-8”中的BOM是什么?

就是文件最开头的三个不可见字节 EF BB BF。Windows 版 Excel 会把它当作文件为 UTF-8 的标志,从而正确显示重音字母、欧元符号和非拉丁文字。许多数据库和脚本并不需要它,少数还会把它当成第一列列名的一部分,这类场景请选择普通 UTF-8。

什么时候应该用制表符分隔?

当数值本身含有逗号和分号(例如地址或商品描述),而且接收工具支持 TSV 时,请选择制表符。单元格文本里几乎不会出现制表符,因此无需加引号,文件也很容易粘贴到电子表格中。

CSV能保留合并单元格、加粗表头或多个表格吗?

不会。CSV 只保存数值,每个文件只有一张表。本页面关闭了 保留合并单元格,因此合并的标签会在它所覆盖的每一行中重复出现,这正是导入时所需要的。如果图片中有两张表格,请把它裁成两张图片,或者使用图片转Excel,每张表格会放在各自的工作表中。

如何保留邮政编码和产品编码开头的0?

关闭 数字按数值格式保存 时,CSV 文件本身会原样保留 00421。只有 Excel 打开文件时才会去掉前导零,所以请通过 数据 > 从文本/CSV 导入,并把该列设为文本。

Windows-1252编码有什么用?

这是较早的西欧代码页,一些早于 UTF-8 出现的财务和收银软件仍在使用。只有当导入程序用 UTF-8 显示重音字母乱码时才选它;它无法保存希腊文、西里尔文、阿拉伯文或亚洲文字。