VSCode:文件太大,无法进行标记化/格式化

问题描述 投票:0回答:4

我有一个 800kb *.json 文件,全部压缩为一行。

内置的 JSON 格式化程序似乎拒绝格式化和标记文件,搜索了一段时间后我没有找到任何解决方案。我该怎么做?

json visual-studio-code formatting filesize
4个回答
25
投票

我需要格式化 ~90MB json 文件。最初 Vscode 很顽固,但我找到了解决方法。

打开 JSON 文件并以任意名称“另存为”。不知怎的,这会触发一些东西,然后它被识别为 JSON 文件。然后您可以使用“格式化文档”。

Beawere,第一次因为进程挂起而使 Vscode 崩溃。不得不关闭并重新开始,只是这次我将 Vscode 进程的优先级设置为高,然后它运行得又快又顺利。

我的电脑有 24GB 内存,Vscode 使用大约 7。


3
投票

首先,您需要在 VS Code 中安装 JSON 扩展。

您需要增加计算的轮廓符号和折叠区域的最大数量。

进入设置 -> 在搜索栏中输入

json.maxItemsComputed
-> 将数字从 5000 增加到您需要的任何数字。

enter image description here


3
投票

基于另一个SO线程,您可以使用简单的python命令来格式化大型JSON文件

cat ugly.json | python -m json.tool > pretty.json

0
投票

我必须对特定文件使用 Marius PLazerDance 解决方法。对于其余的,“重新保存它”就成功了。

© www.soinside.com 2019 - 2024. All rights reserved.