图片转CSV
如果图片中的表格要交给导入界面、数据库或脚本处理,而不是给人看,那么您需要的是CSV。本页面从JPG、PNG、HEIC或扫描版PDF中识别表格,输出由纯文本数值行组成的文件,任何系统都能加载。
图片转 Excel
或将PDF, JPG, JPEG … 文件拖放到此处 ·
单个文件最大 95 MB· 最多 20 个文件· 30 分钟后删除
文件在我们的服务器上处理,并在 30 分钟后删除。
“有框线”最适合边框可见的表格;“空白分列”适用于仅靠间距分隔列的表格,如银行对账单。
图片中包含多个表格时,可将每个表格放在单独的工作表,或叠放在同一工作表中并以空行隔开。
图片中小数的写法。1,234.56 使用点号;1.234,56(常见于欧洲和拉丁美洲)使用逗号。
逗号是标准分隔符。在以逗号表示小数的国家使用 Excel 时,请选择分号。
带 BOM 的 UTF-8 可让 Windows 版 Excel 在双击文件时正确显示重音字符和非拉丁文字。
仅限扫描版 PDF:包含表格的页面,例如 2 或 2-4。留空表示所有页面。
使用方法
- 1
上传表格图片
最多添加 20 张照片、截图或扫描版 PDF,每个文件不超过 95 MB;每个文件会单独生成一个 CSV。请先裁掉不属于表格的部分。
- 2
匹配导入系统的要求
默认使用逗号分隔和带 BOM 的 UTF-8。在使用逗号作小数点的国家,若要用 Excel 打开,请把 CSV 分隔符 改为分号;若用于数据库和代码,请把 CSV 编码 改为普通 UTF-8。
- 3
识别文字
点击 识别文字,然后下载 .csv 文件。导入前先用文本编辑器打开看一下,确认分隔符无误。
软件要读取表格时选 CSV,人要查看表格时选 XLSX。
图片转CSV:生成的文件是什么样的
CSV 是纯文本:每行一条记录,字段之间用分隔符隔开。通用规则记录在 2005 年发布的 RFC 4180 中。含有分隔符、引号或换行的字段要用双引号括起来,字段内的引号要写两次。转换器会遵循这些规则,所以像 Coffee, beans 1 kg 这样的描述会保持为一个字段,而不会被拆成两个。
由于 CSV 没有数据类型,数字会按原样写出。开启 数字按数值格式保存 后,图片中的 1,250.00 在文件里会变成 1250.00,去掉千位分隔符,否则它会破坏列结构。关闭后,数值会逐字符照抄,对编码、电话号码和 ID 更安全。
日期,摘要,金额 2024-03-07,"咖啡豆, 1 kg",18.50 2024-03-08,"发票 ""A-17"" 已付",-250.00
图片转成的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。系统会自动从文件中识别格式,因此您不需要知道图片的类型。
CSV
逗号分隔值
CSV 是一种用于表格的纯文本格式,每一行是一条记录,列之间用逗号分隔。它从计算机早期就开始使用,RFC 4180 对其作了说明,不过许多变体使用分号或制表符,文本编码也各不相同。几乎所有电子表格、数据库和分析工具都能导入和导出 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 显示重音字母乱码时才选它;它无法保存希腊文、西里尔文、阿拉伯文或亚洲文字。