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

VS Code是否有JSONL文件格式化工具?如何单独配置默认格式化器?

VS Code中JSONL文件格式化的问题解决

有没有JSONL的格式化工具?

有,除了你安装的wekex.JsonLint,还有JSON Lines Language Support这类扩展,都能处理JSONL文件的格式化和语法高亮。

全局默认Prettier时,为JSONL单独配置默认格式化器的步骤

Prettier默认不兼容JSONL格式(它会把多行JSON合并成一行,不符合JSONL每行一个独立JSON的规则),所以需要单独为JSONL文件指定专用格式化工具,步骤如下:

  • 打开VS Code设置:按下Ctrl+,(Windows/Linux)或Cmd+,(Mac),或者通过菜单栏文件 > 首选项 > 设置打开。
  • 进入设置JSON文件:点击设置界面右上角的{}图标,打开settings.json配置文件。
  • 添加格式化器配置:将以下代码粘贴到settings.json中,指定wekex.JsonLint作为JSONL文件的默认格式化器:
    "[jsonl]": {
      "editor.defaultFormatter": "wekex.JsonLint"
    }
    
    若换用其他JSONL扩展,只需把wekex.JsonLint替换为对应扩展的ID即可。
  • 验证配置:打开任意.jsonl文件,按下Alt+Shift+F,即可使用指定格式化器完成格式化。

安装wekex.JsonLint后仍提示“无可用格式化器”的解决办法

  • 确认扩展已启用:打开扩展面板(快捷键Ctrl+Shift+X),找到wekex.JsonLint,确保它处于启用状态,未被禁用。
  • 确认文件语言模式:查看VS Code右下角的语言模式标识,确保当前.jsonl文件的语言模式为JSON Lines(而非JSON或其他)。若不对,点击该标识,搜索JSON Lines并选择。
  • 检查版本兼容性:查看wekex.JsonLint的扩展详情页,确认它支持你当前使用的VS Code版本,若版本不兼容,可尝试更新VS Code或更换其他JSONL扩展。
  • 清理缓存重置:关闭VS Code,删除对应系统的缓存目录文件后重新打开:
    • Windows:%APPDATA%\Code\Cache
    • Mac:~/Library/Caches/Code
    • Linux:~/.config/Code/Cache

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.08 00:44:55