FatSecret 数据库里找不到要吃的食物怎么办
搜索和条码扫描都找不到的处理流程
如果搜索框里输关键词出不来结果、条码扫描也匹配不上,按以下优先级处理:
第一步:换关键词再搜
FatSecret 的索引以英文为主,中文覆盖有限。试试:
- 通用词:品牌太生僻?搜同类通用词("XX 品牌希腊酸奶" → "希腊酸奶 200g")
- 换语言:搜英文("potato"、"Greek yogurt"、"protein bar")
- 换描述角度:"午餐肉罐头" → "luncheon meat"、"热狗香肠" → "hot dog sausage"
- 换产品类型:超市名、品类名、或直接营养成分关键词("含奶粉的饼干" → "milk biscuit")
第二步:选最接近的替代
数据库里可能没有完全一样的品牌,但有相近类型的。选最接近的那个,然后手动调整份量来补偿差异。
第三步:创建自定义食物
如果替代也不靠谱,就自己建:
- Food tab → 搜索结果底部的 "Can't find this food?" → "Add New Food"
- 填入食物名称和份量基准(比如"每 100g")
- 优先填完整营养素(卡路里 + 蛋白 + 碳水 + 脂肪 + 膳食纤维)
- 实在找不到营养信息时,先填卡路里(Quick Add)
第四步:提交到公共数据库
帮助中心提到可以通过 Web 版或应用内的 Submit Brand Item 入口,把你创建的自定义品牌产品提交给 FatSecret 团队。人工核验后(可能需要数周)会收录到公共数据库里。
哪些类型最容易搜不到
- 小众品牌包装食品:特别是地区性特产品牌、便利店自有品牌
- 家庭自制混合菜:没有标准营养数据的菜
- 地区性传统食品:比如中国某些地方特色小吃、拉美传统菜等
估算卡路里的实用方法
如果没有营养标签:
- 用 USDA FoodData Central:公开数据库,搜"ingredient + calories per 100g"
- 估算份量 × 单位卡路里:比如已知"米饭 100g 116 kcal",你吃了 150g → 约 174 kcal
- 外卖 / 餐厅:搜 FatSecret Web 版或其他卡路里数据库看有没有人贡献过数据
关于营养标签的坑
包装背面的营养标签有两种口径:
- 每 100g / 100ml:FatSecret 数据库通常用这个
- 每份 Per Serving:注意份量大小(比如一包 200ml 的饮料,标签可能"每 100ml 50 kcal",实际就是 100 kcal/包)
自定义食物管理
创建后的自定义食物可以在 Food tab → Custom Foods 里统一查看、编辑、删除。帮助中心确认自定义食物支持:
- 修改所有营养素字段
- 修改份量基准
- 重命名
- 删除
相关页面
- 01-搜索食物 搜索技巧先试过了再加自定义
- 02-条码扫描 条码扫不到才手动搜索
- 07-找不到食物怎么办 添加自定义食物的完整步骤