You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用json-server(^0.17.3)启动时JSON格式错误问题求助

json-server启动报错:SyntaxError - db.json文件格式损坏(位置0存在意外字符�)

问题场景

使用json-server@^0.17.3为React+Vite项目提供mock服务时,执行命令:

json-server --watch db.json

触发SyntaxError,错误提示:

db.json文件格式损坏,位置0存在意外字符�

已尝试重装json-server,且db.json经JSON Lint验证为有效格式,但问题依旧。

问题根源

VS Code创建文件时,可能在文件头部添加了不可见的无效编码字符(如UTF-8 BOM),导致json-server解析失败。

解决方案

  1. 用系统自带的记事本打开db.json文件
  2. 点击「文件」→「另存为」,在弹出窗口的「编码」下拉框中选择UTF-8(避免选择带BOM的UTF-8选项)
  3. 覆盖原文件后,重新执行json-server --watch db.json即可正常启动服务

内容的提问来源于stack exchange,提问作者Luis Miguel Romero Vivas

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.19 13:28:09