分类

发票小票OCR识别

使用AI视觉模型从发票/小票图片中提取关键信息并转换为自定义JSON格式

智能识别发票、收据、购物小票等票据图片中的关键信息,包括商家名称、金额、日期、商品明细等。支持自定义JSON输出格式,满足不同场景的结构化数据需求。

默认提取字段包括:商家名称、票据号码、日期时间、总金额、税额、商品列表、支付方式、税号、地址电话等。

自定义JSON格式示例:

{
  "merchantName": "字符串或null",
  "totalAmount": "数字或null",
  "date": "字符串(YYYY-MM-DD)或null",
  "items": [
    {
      "name": "字符串或null",
      "price": "数字或null"
    }
  ]
}

可根据需要调整字段名称和结构,如添加 discount(折扣)、serviceCharge(服务费)等字段。

Click to upload file or drag and drop file here

Maximum file size: 10MB Supported formats: image/jpeg, image/png, image/webp

支持 JPG、PNG、WebP 等常见图片格式的发票/小票照片

留空使用默认格式,或输入自定义JSON结构来指定要提取的字段

关键信息

分类
AI Tools
输入类型
file, textarea
输出类型
json
样本覆盖
4
支持 API
Yes

概览

本工具利用AI视觉模型,智能识别发票、收据、购物小票等票据图片中的关键信息,并将其转换为结构化的JSON数据。支持自定义输出格式,满足报销、记账、数据分析等多种场景需求。

适用场景

  • 需要将纸质或电子版的发票、小票信息快速录入电子系统时。
  • 需要从票据图片中批量提取商家、金额、日期等关键字段并结构化存储时。
  • 需要将识别结果输出为特定JSON格式,以便与其他软件或数据库对接时。

工作原理

  • 上传一张包含发票或小票内容的图片文件(支持JPG、PNG、WebP格式)。
  • AI视觉模型自动分析图片内容,定位并识别出商家名称、总金额、日期、商品列表等关键信息。
  • 工具将识别出的信息按照预设的默认JSON结构进行组织。
  • 如果提供了自定义的JSON格式模板,工具将按照您定义的字段名称和结构输出结果。

使用场景

个人报销:快速将消费小票拍照,提取金额和商家信息,生成报销所需的结构化数据。
企业财务:批量处理员工提交的发票图片,自动录入财务系统,减少手工输入错误和工时。
数据分析:从大量购物小票中提取商品和价格信息,用于消费行为分析或市场调研。

用户案例

1. 个人消费小票快速记账

自由职业者
背景原因
小王经常需要保留消费小票用于项目报销,但手动整理和记录每张小票的金额、商家和日期非常繁琐。
解决问题
需要一种快速、准确的方法,将小票上的关键信息提取出来,方便后续整理和报销。
如何使用
用手机拍摄餐饮小票照片,上传至工具。使用默认JSON格式进行识别。
效果
工具自动识别出商家为“星巴克”,总金额“45.00”,日期“2023-10-27”,并生成包含这些信息的JSON数据,小王可以直接复制用于记账表格。

2. 批量处理供应商发票

采购助理
背景原因
公司每月收到大量供应商的电子发票图片,需要人工核对并录入供应商名称、发票号、金额和日期到ERP系统。
解决问题
人工录入效率低,且容易看错数字或日期,导致对账困难。
如何使用
将一批发票图片上传。在自定义JSON格式中,指定输出字段为:supplierName, invoiceNo, invoiceDate, totalAmount。
示例配置
{
  "supplierName": "string or null",
  "invoiceNo": "string or null",
  "invoiceDate": "string (YYYY-MM-DD) or null",
  "totalAmount": "number or null"
}
效果
工具批量识别所有发票,并输出统一格式的JSON数组。采购助理可以将此数据直接导入ERP系统,大幅提升了录入速度和准确性。

用 Samples 测试

json, image, png

相关专题

常见问题

支持哪些图片格式?

支持常见的JPG、PNG和WebP格式的图片文件。

默认能提取哪些信息?

默认可提取商家名称、票据号码、日期时间、总金额、税额、商品列表、支付方式、税号、地址电话等字段。

如何自定义输出格式?

在“自定义JSON格式”输入框中,按照示例填写您期望的JSON结构,工具会尝试将识别结果映射到您定义的字段中。

识别准确度如何?

识别准确度取决于图片的清晰度和票据的规范程度。对于清晰、平整的票据,关键信息识别率较高。

我的票据数据安全吗?

处理过程在安全环境下进行,图片仅用于本次识别,不会存储或用于其他目的。

API 文档

请求端点

POST /zh/api/tools/ai-image-to-receipt-json

请求参数

参数名 类型 必填 描述
imageFile file (需要先上传) 支持 JPG、PNG、WebP 等常见图片格式的发票/小票照片
jsonFormat textarea 留空使用默认格式,或输入自定义JSON结构来指定要提取的字段

文件类型参数需要先通过 POST /upload/ai-image-to-receipt-json 上传获取 filePath,然后将 filePath 传递给对应的文件字段。

响应格式

{
  "key": {...},
  "metadata": {
    "key": "value"
  },
  "error": "Error message (optional)",
  "message": "Notification message (optional)"
}
JSON数据: JSON数据

AI MCP 文档

将此工具添加到您的 MCP 服务器配置中:

{
  "mcpServers": {
    "elysiatools-ai-image-to-receipt-json": {
      "name": "ai-image-to-receipt-json",
      "description": "使用AI视觉模型从发票/小票图片中提取关键信息并转换为自定义JSON格式",
      "baseUrl": "https://elysiatools.com/mcp/sse?toolId=ai-image-to-receipt-json",
      "command": "",
      "args": [],
      "env": {},
      "isActive": true,
      "type": "sse"
    }
  }
}

你可以串联多个工具,比如:`https://elysiatools.com/mcp/sse?toolId=png-to-webp,jpg-to-webp,gif-to-webp`,最多20个。

支持 URL 文件链接或 Base64 编码作为文件参数。

如果遇见问题,请联系我们:[email protected]