news 2026/9/7 20:44:28

VS Code自动修复JSON格式错误:从报错到一键格式化

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
VS Code自动修复JSON格式错误:从报错到一键格式化

作为一个几乎天天跟配置文件和接口数据打交道的开发者,我太清楚JSON格式错误有多折磨人了。尤其是你满怀期待地打开一份从网上下载的“书源合集json”、同事丢过来的翻译文件、或者自己刚写好的package.json,结果满屏红色波浪线,控制台里一堆Unexpected tokenExpected ',' or '}'之类的报错,那一刻是真的想砸键盘。这也是为什么我特别想写一篇关于“vs code自动修复json格式错误”的实操文章。VS Code作为目前最主流的代码编辑器,它对JSON的支持其实比很多人想象中要强得多,内置能力加几个免费插件,完全能做到自动修复、自动格式化、一键排查错误,这篇就从我的实际使用经验出发,把完整方案拆开讲清楚,适合刚接触JSON的新手,也适合被配置文件反复折磨的老手参考。

1. 先搞明白:JSON格式错误到底错在哪里

1.1 最常见的几种JSON格式错误

很多人一看到JSON报错就慌,其实JSON是一种格式极其严格的轻量级数据交换格式,规则本身并不复杂,翻来覆去就是那么几个坑。我在实际工作中遇到最多的,首先是尾逗号问题,也就是数组或对象的最后一个元素后面多了一个逗号。比如{"name": "张三", "age": 30,},大多数时候我们写JavaScript习惯了允许尾逗号,但JSON标准里这是明确的语法错误。其次是引号问题,JSON规定键名和字符串值必须使用双引号,不能用单引号,更不能使用中文引号。很多从网页、微信聊天记录里直接复制的JSON内容,经常会带入中文全角引号“ ”或者‘ ’,这类错误最隐蔽,肉眼几乎看不出来。

再就是容易出现的括号不匹配问题。复杂的嵌套JSON,比如一个对象里套着数组,数组里又套着对象,最后一层层的花括号和方括号很容易多写一个或者漏写一个,VS Code虽然会用颜色高亮帮你定位,但手工找起来依然费劲。还有漏写冒号或者逗号的问题,例如{"name" "张三"}这种写法,缺少了键和值之间的冒号;{"a": 1 "b": 2}这种则缺少了两个键值对之间的逗号。另外,少数人会把注释写进JSON文件里,比如{"name": "张三" // 这是注释},这是绝对不行的,JSON标准不支持注释,最常见的是把带注释的JavaScript对象字面量直接当作JSON来用。最后,重复键也是容易踩的坑,{"name": "张三", "name": "李四"}在解析时后一个值会覆盖前一个,虽然不报错,但数据已经不是你想要的了。

1.2 为什么手工改JSON这么痛苦

理论上说,JSON格式错误都是可以手工修的,但在真实场景里,手工修复的效率和成功率都极低。原因有三个:第一,JSON文件往往嵌套层级很深,一个真实的配置接口动辄四五层嵌套,内部还有很长的数组,人眼很难在几十行甚至几百行的结构里快速定位缺失的那个逗号或括号,就像你在一个堆满杂物的房间里找一枚针,头大。第二,JSON里的字符串值可能包含各种转义字符,比如"\n""\u4f60"这种Unicode转义,看起来就像乱码,手工修改时很容易动了不该动的字符,导致原本只错一处的问题变成错三处。第三,在实际开发流程中,JSON文件经常是从接口返回、从数据库导出、或者从同事的聊天记录里复制的,数据动辄几千行,比如我处理过的翻译文件JSON,一个语言包就是好几千行,手工改既费时间又容易出错。

所以你会发现,真正高效的解决方案不是让自己变成“人肉JSON解析器”,而是借助工具在编辑器层面实现自动修复。VS Code的优势就在于它内置了一套完整的JSON语言服务,能够实时解析、校验、提示错误,再配合插件生态,就可以实现从定位错误到自动修复、再到格式化排版的完整闭环,这就是写这篇的核心价值所在。

2. VS Code原生能力:不装插件也能自动修复

2.1 内置格式化命令怎么用

VS Code默认就提供了JSON格式化能力,不需要安装任何插件。最常用的操作是打开一个JSON文件之后,按快捷键Shift + Alt + F(Windows/Linux)或者Shift + Option + F(macOS),VS Code会自动对整个文件进行缩进和排版。格式化并不仅仅是让代码变得好看,它能让层级关系变得一目了然,原本挤成一团的JSON被展开成清晰的树形结构,嵌套关系、数组元素、键值对全都清清楚楚,这样即便还有语法错误,你找起来也快得多。

除了全文件格式化,VS Code还支持选中一段代码进行局部格式化。先用鼠标选中需要整理的片段,然后右键点击,选择“格式化选定内容”即可。这个功能在处理那些从别处粘贴进来、缩进和原文件不一致的片段时特别好用。另外还有个容易被忽略的操作,在命令面板(Ctrl + Shift + P)里输入Format Document,也可以触发同样的格式化效果。如果文件关联的语言模式不是JSON,比如被识别成了纯文本,需要先在右下角手动把语言模式切换为JSON,格式化命令才会以JSON的形式工作。

不过这里要强调一个关键点:格式化只能解决“排版乱”的问题,不能修复“语法错误”。你写了一个尾逗号,格式化并不会自动帮你删除它,它只是把文件重新排成整齐的缩进结构,语法错误依然会存在。很多新手误以为“格式化”等于“修复所有错误”,用完之后发现还是有波浪线,就以为是工具坏了,其实这只是理解偏差。

2.2 保存时自动格式化

VS Code可以设置成保存文件的瞬间自动执行格式化,这一招对于维护规范格式非常有用。打开设置(Ctrl + ,),搜索Format On Save,把Editor: Format On Save选项勾上即可。这样每当文件被保存,编辑器就会自动调用默认格式化器对整个文件做一次排版。如果希望只对JSON文件生效,也可以使用语言特定的设置在settings.json里单独配置,而不影响其他文件类型。

我个人的习惯是开启保存自动格式化,但对它有一些补充设置:开启Format On Save Mode的话,默认是file,表示保存时格式化整个文件;如果你更保守一点,可以改成modifications,这样只会格式化你本次修改的那部分内容,改动范围更小,diff的时候也更干净。对于团队协作项目来说,这个细节尤其重要,因为如果每次保存都把整个文件格式化一遍,即使只改了一行,也会产生大量无关的diff记录,别人review代码的时候会崩溃的。

另一个配套设置是Editor: Default Formatter。VS Code默认可能用的是自带的简要格式化器,当你安装了Prettier等插件之后,建议在设置里把默认格式化器指定为Prettier,确保保存时的格式化和命令面板里的格式化都走同一套规则,避免多次格式化结果不同。

2.3 错误波浪线和快速修复

当JSON文件存在语法错误时,VS Code会在出错的字符位置显示红色波浪线,鼠标悬停上去会看到具体的错误提示,比如Expected ',' or '}' after property value。这是VS Code内置JSON语言服务在实时解析结果,理论上只要你打开了文件,它就会在后台持续工作。这个能力使得错误定位变成了“所见即所得”式的体验,不用等到运行程序才报错。

针对部分错误,VS Code还提供了“快速修复”能力。把光标移到红色波浪线附近,按下Ctrl + .(Windows/Linux)或者Command + .(macOS),会弹出可用的修复操作菜单。不过说实话,JSON本身的语法错误比较刚性,VS Code能提供的快速修复选项不如TypeScript那么丰富,很多时候它只能告诉你发生错误的位置,并不能一键帮你补全缺失的逗号或括号。所以,我通常把快速修复当作辅助手段,真正的自动修复合能力更多还是依赖外挂插件。

此外,VS Code还有一个很实用但经常被忽略的细节:括号高亮匹配。把光标放在任意花括号或者方括号上,编辑器会自动高亮配对的另一个括号,用Ctrl + Shift + \可以在配对括号之间跳转。对于排查括号不匹配问题,这个功能是救命级别的,尤其是面对多层嵌套的JSON结构时,你可以一层一层地检查括号配对情况,快速定位到错误的位置。

3. 装好这些插件,修复能力直接翻倍

3.1 Prettier:格式化一把梭

如果你只打算给VS Code装一个格式化插件,我首选Prettier。它是我个人用过最省心的代码格式化工具,支持JavaScript、TypeScript、CSS、HTML、Markdown以及JSON等主流格式,格式化规则统一、配置简单、社区用户基数大。安装方式很简单:打开扩展面板(Ctrl + Shift + X),搜索Prettier - Code formatter,安装由Prettier团队发布的那一个即可。

装好之后,需要在VS Code设置里把默认格式化器改成Prettier。操作路径是:设置 →Editor: Default Formatter→ 选择Prettier - Code formatter。之后按Shift + Alt + F或者保存时触发格式化,都会使用Prettier的规则来整理JSON。Prettier对JSON的处理有一个很讨人喜欢的地方:它会自动把单引号字符串改为双引号(如果JSON字符串误用了单引号,格式化之后Prettier会帮你纠正),还会把尾逗号删除、把缺失的闭合括号做一些智能补全。虽然它不能像“魔法”一样修复所有错误,但对于JSON这类结构简单的格式,它能解决的格式问题数量非常可观。

不过用Prettier有一个需要留意的地方:它默认可能会把过长的数组或对象展开成多行,拉高整个文件的行数。如果你希望某些数组保持在一行内,可以在Prettier配置里调整printWidth的值,或者直接在JSON文件的键值对结构上不做过多干预。在大文件场景下,Prettier的格式化速度还算可以,但超大的JSON(几万行)格式化时会让编辑器短暂卡顿,这个我后面会专门讲到。

3.2 JSON Tools:专门处理JSON的瑞士军刀

Prettier负责“好看”,而JSON Tools这类插件负责“好用”。我还习惯装一个叫JSON Tools的插件,它提供了一整套针对JSON的实用命令,打开命令面板之后可以找到:Sort JSON document可以对JSON对象按照键名排序,Minify JSON document可以把JSON压缩成一行,去掉所有多余空格,JSON Lines to JSON可以把一行一个JSON对象的格式转换成标准JSON数组,Stringify JSON document可以把JSON对象转成字符串,还有Repair JSON document这种专门用于修复JSON格式问题的命令。

尤其是Repair JSON document这条命令,非常实用。它会尝试自动修复当前JSON文件中的常见语法错误,包括尾逗号、缺失逗号、缺失冒号、缺失括号、单引号转双引号等。当然,它并不是万能的,遇到底层结构严重损坏的JSON,它也可能只修复一部分,剩余的红线需要你手动处理。但对大多数常见错误,这一条命令就能搞定大半,省去很多手工操作。

另一个实用功能是JSON排序。在处理书源JSON、翻译文件JSON或者接口配置JSON时,对象键的顺序往往没什么规律,你想知道某个键是否存在、内容是什么,得靠搜索。用JSON Tools的排序功能,把键按照字母顺序排一遍,后续维护会舒服很多。需要说明的是,排序会改变原文件的对象键顺序,所以执行之前最好确认这个JSON对象的键顺序没有业务上的敏感性,有些后端接口会对键顺序做校验,虽然少见,但确实存在。

3.3 其他值得装的JSON相关插件

除了Prettier和JSON Tools,还有几个插件我会根据项目需要选择安装。第一个是JSON Viewer,它可以在编辑器内直接以树状结构浏览JSON数据,尤其是在处理大JSON数据时,比纯文本模式直观很多。第二个是Edit json,它的功能主要集中在JSON的增删改上,比如你可以用命令快速给某个JSON对象添加一个键值对,或者快速在JSON数组里新增一个对象,适合频繁编辑配置文件的场景。第三个是Bracket Pair Colorizer,不过这个需要注意,VS Code在新版本里已经内置了括号配色功能(Editor > Bracket Pair Colorization),不需要额外装了,如果是旧版本可以装一个。装了括号配色插件之后,不同层级的括号会显示不同颜色,排查括号嵌套错误时很直观。

实际上,插件并不是越多越好。我见过一些新手一口气装了大几十个插件,结果互相冲突,格式化行为变得不可预测。我的建议是:格式化用Prettier,修复和转换用JSON Tools,大文件浏览用JSON Viewer,这三件套已经足够覆盖绝大多数JSON处理场景了。装太多反而增加了配置成本,遇到问题也不好排查。

4. 实操实录:一次完整的JSON报错排查与自动修复

4.1 场景还原:配置文件的逗号之痛

为了把前面的方法串起来,我模拟一个非常典型的场景。假设你下载了一份“书源合集json”,打开之后发现文件内容挤成一团,根本没法看,而且VS Code底部显示了一堆错误。用JSON格式化命令时,编辑器提示文件存在语法错误,无法格式化。这个时候很多人就卡住了,不知道从哪下手。

我把这份JSON简化一下,让你看看典型的“错误样本”长什么样:

{ "bookSources": [ { "name": "示例书源", "url": "https://example.com", "tags": ["小说", "文学",], "rules": { "searchUrl": "/search?q=@keyword", "bookList": "//div[@class='book-item']", } }, { "name": "第二个书源" "url": "https://example2.com", } ], }

你能快速看出几个错误?至少有四个:第一处是"tags": ["小说", "文学",]这个数组多了一个尾逗号;第二处是"bookList": "//div[@class='book-item']",后面多了一个尾逗号;第三处是"name": "第二个书源""url": "https://example2.com"之间缺少了一个逗号;第四处是整个对象结尾}后面多了尾逗号。这种混合错误在真实文件里到处都是,手工修复不仅费时,而且很容易看漏。

4.2 用编辑器原生功能定位问题

面对这种文件,第一步不是修复,而是“看清楚”。打开文件后,把语言模式确认一下,确保是JSON(右下角显示“JSON”)。然后按Ctrl + P打开文件后,直接看编辑器的“问题”面板(Ctrl + Shift + M),这里会列出VS Code解析出的所有语法错误,包括错误的位置、描述和具体原因。通过点击问题列表里的条目,你可以快速跳到对应的出错位置。

通常,第一个被标记的红色波浪线是最值得关注的位置。VS Code的JSON解析器在碰到无法继续解析的字符时会立刻报错,所以排在列表最上面的错误往往就是导致文件结构彻底解析失败的“元凶”。先把最上面的一两个错误修好,再查看问题面板,往往错误数量会大幅减少,因为后面的一串报错可能只是“连锁反应”。这种从“根因”入手的排查思路,在修复JSON时非常重要。

当你定位到一个错误,比如某个数组里的尾逗号,把光标移到那一行,VS Code会用括号高亮帮你看清当前所在的结构层级。如果蓝色波浪线提示Expected ',' or '}' after property value,那大概率说明当前这个地方缺一个逗号或者多了一个逗号,对照上下文的键值对格式就能确认。整个过程虽然还是手工操作,但相比对着几万行文件傻看,效率已经高了很多。

4.3 用插件一键修复

如果文件错误比较多,手工修太痛苦,这时候就该轮到插件大显身手了。打开命令面板,输入Repair JSON document,JSON Tools插件就会尝试自动修复这个文件。它会根据JSON语法规则,补全缺失的逗号、冒号、括号,删除多余的尾逗号,把单引号转成双引号。执行完之后,你会发现问题面板里的错误数量大幅减少,有些情况下直接清零。

修复完语法错误之后,再执行一次格式化。打开命令面板,输入Format Document,或直接按Shift + Alt + F,Prettier会按照统一规则把整个文件排版成干净的多行结构,缩进统一、数组和对象的层级清晰可见。这个时候再看文件,就舒服多了。如果文件里还有个别错误没有被自动修复,红色波浪线会告诉你精确的位置,你只需要手动补一下就好——修复完再格式化一次,基本就能出干净的结果。

需要特别提醒的是,执行自动修复命令之前,建议先给文件做一个备份,尤其是那些原始文件被压缩成一行、且经过第三方工具生成的JSON。自动修复虽好,但它本质上是基于规则猜测,有可能把原本“虽然格式不规范但语义正确”的内容修改成“格式规范但语义变了”的版本,万一改坏了,你又没有备份,想回退都难。我见过不止一次有人在线上环境直接执行修复,导致JSON里的某个字符串值被误加转义字符、接口返回数据异常的情况。所以批量操作前一定要备份,这是底线。

5. 常见问题与排查技巧实录

5.1 格式化了还是报错怎么办

使用过程中最常见的一种情况:按了格式化快捷键,文件排版变好看了,但红色波浪线还在,问题面板里的错误也还在。这其实不是工具没用,而是格式化只负责“排版”,不负责“修错”。如果你的JSON里存在无法被Prettier或JSON Tools自动修复的结构性错误,比如缺少了关键的闭合括号、字符串没有闭合,格式化也无法自己猜出正确结构。

遇到这种情况,我的排查步骤是固定的:第一步,打开问题面板(Ctrl + Shift + M),看第一条错误,不要去管后面的。第二步,点击第一条错误,跳到对应位置,仔细检查光标前后的字符:是不是引号没闭合?是不是多了个逗号?是不是花括号数量不匹配?第三步,修复完第一条之后,再看问题面板,通常错误数量会减少。重复这个过程,直到问题面板清空。整个过程看似笨拙,但比从最后一行往前找要靠谱得多。

需要注意的一个细节是,如果JSON文件非常小(只有一两行)且报错信息模糊,建议先把文件内容复制出来,放到一个在线JSON校验工具里验证一下,确认是内容本身的问题还是编辑器解析的问题。编辑器因为文件编码或者语言模式识别错误导致的“假报错”虽然不常见,但确实会出现。

5.2 中文引号陷阱和特殊字符问题

中文内容场景里,被微信、网页编辑器、甚至某些文档软件复制出来JSON,经常夹杂全角字符,最常见的坑就是中文引号。一旦字符串被中文引号包裹,JSON解析器直接报错,红色波浪线会出现,但你肉眼看起来几乎看不出区别,因为中英文引号在大多数默认字体下长得太像了。排查的方法是:把光标放在引号上,看VS Code状态栏显示出的Unicode编码值,英文双引号的Unicode是U+0022,中文双引号是U+201CU+201D,一旦发现是后者,直接替换成英文双引号即可。如果要批量替换,可以用VS Code的正则搜索替换功能,搜索[“”]替换为",但替换之后务必检查字符串内容,避免误伤内容中的中文引号文本。

此外还有几个特殊字符容易出问题。JSON字符串中不能直接包含未转义的控制字符,比如换行符(\n)在字符串内部必须以\\n形式出现,不能直接回车换行。如果文件内容里确实有原始换行符,VS Code会报错,你可能需要把多行文本拼接成一行并用\n转义符表示。这在我处理一些从Excel或CSV转换过来的JSON数据时尤其常见。

还有一种情况是内容里包含反斜杠\,比如Windows文件路径C:\Users\name,在JSON字符串里必须写成C:\\Users\\name,否则解析器会把\U当作Unicode转义序列去解析,然后报“非法转义”错误。VS Code会比较贴心地用波浪线提示这类问题,但初学者通常不知道原因,以为是文件本身编码问题,折腾半天。遇到这种问题,直接替换\\\就好,但注意不要重复转义已经转义的内容。

5.3 文件编码与换行符问题

JSON文件本身的编码也可能导致怪异的报错。最典型的是UTF-8 BOM问题。VS Code默认通常以UTF-8无BOM编码保存文件,但如果你在Windows上用过某些老旧文本工具,文件可能是UTF-8带BOM的。BOM(字节顺序标记)是一段隐藏的编辑器前缀,虽然正常时机不显示,但在某些解析器看来它是非法字符,会导致第一个键名解析失败。处理方式很简单:在VS Code右下角点击编码信息,选择“通过编码重新打开”,改成“UTF-8”,然后再“通过编码保存”为“UTF-8”(不带BOM),问题就解决了。

换行符方面,Windows平台常见的CRLF和Linux/macOS常见的LF,一般不会直接导致JSON语法错误,但如果你的JSON文件在版本控制环境里反复横跳,可能产生大量diff噪声。建议在项目根目录放一个.editorconfig文件,明确指定end_of_line = lfcharset = utf-8insert_final_newline = true,这样不同平台上的开发者打开同一份JSON文件时,格式化行为会更一致,也能避免因为换行符不一致导致的差异问题。

5.4 大文件格式化卡顿怎么办

处理超大JSON文件(比如几百MB的日志、数据导出)时,VS Code可能会变得卡顿,格式化命令甚至会卡死几秒钟。遇到这种情况,我一般不会直接硬格式化全文件,而是先用命令面板里的JSON: Show JSON Path或者JSON Viewer插件来浏览结构,确定要修改的范围。如果确实需要格式化,可以考虑先用Minify JSON document把文件压缩成一行,再手动针对需要修改的小片段做格式化,或者使用Node.js脚本配合命令行工具(比如json命令)在终端里完成格式化,这样比编辑器内操作更稳定。

还有一个很实用的技巧:在VS Code的设置里,把Search: Use PCRE2相关的正则搜索能力打开,配合正则表达式对大JSON文件做精准替换,性能会比人工翻找高很多。比如你要把所有"enabled": false改成"enabled": true,直接用正则搜索替换一次搞定,不需要手动一行行看。

至于说“保存时自动格式化大JSON文件导致卡顿”的问题,我的建议是暂时关掉Format On Save,或者把大JSON文件的语言模式临时切换成纯文本,等你完成修改之后,再切回JSON、手动格式化一次。这样既能避免编辑过程的卡顿,又能保证最终输出格式规整。

6. 批量处理JSON文件:把自动化进行到底

如果你手头不止一个JSON文件需要修复,而是一整个目录下的几十个文件都有格式问题,那么在VS Code里一个个打开再格式化,效率还是太低。这时候我推荐用VS Code的“搜索 + 替换”能力配合任务运行器,或者直接把命令行工具引入工作流。很多人不知道,VS Code在2020年之后版本中,搜索面板里已经支持了针对多个文件的批量替换,并且支持正则。你可以用正则表达式去匹配尾逗号之类的常见错误模式,在搜索面板里确认预览之后,点击“全部替换”,一次性清理掉所有文件中的相同问题。

当然,批量替换尾逗号这类操作要非常小心,正则误匹配的可能性不低,尤其是JSON中的字符串内容也可能包含看起来像尾逗号的文本。我的做法是:先在一个文件上做小范围测试,确认替换结果无误之后,再切到多个文件搜索替换。并且在执行大范围替换之前,确保目录在Git或者SVN等版本控制之下,万一改错了,能一键回滚。

此外还有更硬核的方案:如果你的项目是Node.js环境,可以用命令行工具json(npm包名json)来做格式化、修复和排序;如果是Python项目,可以用内置的json.tool模块。在VS Code终端里运行python -m json.tool input.json output.json,可以完成操作。这些方法适合对文件数量大、格式问题统一明显的场景。但日常手动维护少量JSON文件时,VS Code + Prettier + JSON Tools的组合已经绰绰有余了。

7. 关于自动修复JSON,再补几个避坑心得

先说说我的结论:自动修复JSON格式错误这件事,本质上是用工具替代“人肉纠错”,但它替代不了“业务理解”。工具能帮你把尾逗号删掉、把引号纠正、把缩进整理好,但它不知道你这份JSON的本意是什么。所以每次执行自动修复之前,我都会先确认两件事:这个文件是从哪里来的,修改之后会被谁消费。如果是接口数据文件,最好在修复之后用相关脚本跑一遍解析测试;如果是配置文件,修复完必须重新加载验证效果,不要只看编辑器没报错就以为万事大吉。

其次,一定要养成配置文件“版本化”的习惯。我在实际操作中吃过亏——有一次手头一份翻译文件JSON格式乱掉,我直接让JSON Tools做了自动修复,修复完以后确实没有语法错误了,但后来发现它把某几个键值对里的中文标点自动替换成了英文标点,导致几个页面上的文案显示异常,问题排查花了一个下午。从那以后,我处理任何来源不明的JSON文件之前,都会先用Git提交一个原始版本,或者手动复制一份备份,然后再动手修复。这可以说是我踩坑多次之后最深刻的经验。

还有一个小技巧:如果你发现自己经常需要处理格式混乱的JSON,可以给自己预设一个固定的处理流程。比如我的肌肉记忆已经变成了:打开文件 →Ctrl + Shift + M看错误 → 先修第一条错误 → 再按Shift + Alt + F格式化 → 再Ctrl + Shift + M复查 → 最后用JSON Tools做排序或压缩。这套流程走下来,绝大多数JSON文件都能在几分钟之内处理干净。效率比一开始就乱点按钮高得多。

最后再分享一个很多人没注意到的功能:VS Code的JSON语言模式支持JSON Schema校验。当你安装了相关扩展或项目里配置了Schema,VS Code不仅能检查语法错误,还能检查字段名是否拼错、字段类型是否符合预期,甚至下拉提示可选项。这个功能在处理复杂配置JSON文件时,效果远远超过单纯的语法修复。如果你在用某个框架、某个工具的配置文件,不妨去看看它有没有提供对应的JSON Schema,把它配上,VS Code的自动修复和校验能力会上一个台阶。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/9/7 20:41:28

基于 Elasticsearch 与 Slack 的天气告警 Workflow 实战

上周接了一个内部通知需求,本来只是想把“查询天气”“判断是否要提醒”“发到 Slack”这三件事串起来,结果发现大家嘴上说的 Workflow 其实差别很大。有人想用 Elasticsearch 8.15 之后自带的搜索工作流能力,有人只是在找一个能定时跑脚本的…

作者头像 李华
网站建设 2026/9/7 20:40:15

AI浪潮来袭!小白程序员如何抓住大模型红利,收藏这篇必看攻略!

AI技术已深入各行各业,相关企业数量激增。不仅是大厂,中小型企业也在积极布局AI。AI大模型应用开发成为高薪热门岗位,需求旺盛且薪资优厚。普通人应抓住AI发展早期机遇,主动学习相关技能,顺应行业趋势,实现…

作者头像 李华
网站建设 2026/9/7 20:39:45

Mac本地跑大模型内存不够?RAM+SSD分层缓存方案详解

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

作者头像 李华
网站建设 2026/9/7 20:37:53

AI图像生成与塔罗牌解读:Midjourney API集成实践指南

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

作者头像 李华
网站建设 2026/9/7 20:37:38

调问问卷系统年度迭代:核心功能升级与私有化部署实践

1. 一年的迭代路线图:调问到底在解决什么问题先交代一下背景。调问是一套开源的问卷系统,从立项开始就定位在“让问卷这件事可控、可扩展、可私有化”这个方向上。过去一年,它从 3.0 一路迭代到 3.5,中间打了大小十多个版本&#…

作者头像 李华
网站建设 2026/9/7 20:36:24

AI行业高强度工作下的健康挑战与可持续实践

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

作者头像 李华