格式化大型JSON文件的最佳方法?(~30MB)
为了可读性,我需要格式化一个大的JSON文件,但是我找到的每一个资源(大部分是在线的)都不处理数据,比如说,超过1-2MB的数据。我需要格式化大约30MB。有什么方法可以做到这一点,或者有什么方法可以编写代码来做到这一点?使用python>=2.6,您可以执行以下操作:格式化大型JSON文件的最佳方法?(~30MB),json,data-processing,Json,Data Processing,为了可读性,我需要格式化一个大的JSON文件,但是我找到的每一个资源(大部分是在线的)都不处理数据,比如说,超过1-2MB的数据。我需要格式化大约30MB。有什么方法可以做到这一点,或者有什么方法可以编写代码来做到这一点?使用python>=2.6,您可以执行以下操作: cat ugly.json | python -mjson.tool > pretty.json 可以在几秒钟内格式化或美化~100MB JSON文件: jq '.' myLargeUnformattedFile.jso
cat ugly.json | python -mjson.tool > pretty.json
可以在几秒钟内格式化或美化~100MB JSON文件:
jq '.' myLargeUnformattedFile.json > myLargeBeautifiedFile.json
上面的命令将在10秒内美化一行120MB的文件,jq为您提供了许多json操作功能,而不仅仅是简单的格式设置,请参见。jsonpps是唯一适合我的命令()。
不像jq、jsonpp和其他我尝试过的东西,它不会把所有东西都加载到RAM中 有关安装和使用的一些有用提示: 下载网址: 快捷方式(适用于Windows):
@echo关闭
java-Xms64m-Xmx64m-jar%~dp0\jsonpps-1.1.jar%*
echo{“x”:1}| jsonpps
echo{“x”:1}|jsonpps-o output.json
jsonpps input.json-o output.json
你只是需要阅读吗?或者您想在发送之前格式化输出,然后发送到do客户端?经过此处理后,我可以使用Visual Studio.47MB文件轻松打开并浏览12 MB JSON,之后可以在VSC中完全搜索。谢谢。它工作得很好!对于windows用户:
typeught.json | python-mjson.tool>pretty.json
这是我在900 MB json文件中唯一有效的方法。不过花了一段时间!它可以将所有内容加载到100 MB的文件中,但不能加载到900 MB的文件中(在windows中,我必须使用“.”而不是“.”