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

prettier-vscode已配置为格式化工具却无法格式化JSON文件如何修复

修复方案

你遇到的prettier-vscode is configured as formatter but it cannot format 'Json'-files报错不属于扩展本身的Bug,基本由VS Code文件关联配置异常或者版本适配问题导致,可按以下步骤逐一排查修复:

  • 校验文件类型识别
    打开待格式化的JSON文件,查看VS Code右下角状态栏显示的文件类型,如果不是标准的JSON(比如显示为大小写异常的Json或者其他自定义类型),点击该类型选项,在弹出的语言模式选择列表中选中「JSON」,重新尝试格式化即可。
  • 手动添加配置关联
    按下Ctrl + Shift + P(Mac系统按Command + Shift + P)调出命令面板,输入「Open Settings (JSON)」打开用户配置文件,添加以下配置:
    // 允许Prettier识别JSON格式文件
    "prettier.documentSelectors": ["**/*.json"],
    // 指定JSON文件的默认格式化器为Prettier
    "[json]": {
      "editor.defaultFormatter": "esbenp.prettier-vscode"
    }
    
    保存配置后重启VS Code即可生效。
  • 排查版本适配问题
    你使用的9.0.0版本Prettier扩展对VS Code版本有最低要求,若当前VS Code版本低于1.63.0会出现兼容问题,可选择升级VS Code到最新版本,或者在扩展面板找到Prettier,点击设置按钮选择「安装另一个版本」,降级到8.2.0版本使用。
  • 校验项目本地规则
    如果仅在特定项目下出现该问题,检查项目根目录的.prettierignore文件是否包含JSON后缀的忽略规则,或者Prettier配置文件中是否禁用了JSON格式支持,移除对应规则即可。

如果以上步骤都无效,尝试卸载Prettier扩展后重新安装,重启VS Code即可解决。

内容的提问来源于stack exchange,提问作者krema

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.30 23:36:04