JJD*_*JJD 31 ubuntu json syntax-highlighting pretty-print
我想听听你关于如何在Ubuntu上处理大型(40MB)JSON文件的建议.我想在vim或gedit或任何其他编辑器中看到它很漂亮.人们可以找到关于如何美化JSON的数学教程,但是,他们不必处理大量输入.我还想象我可以通过pygments或任何其他语法高亮显示管道传输数据.我很想听听你的想法.
示例下载:
wget -O large-dataset.json http://data.wien.gv.at/daten/wfs?service=WFS&request=GetFeature&version=1.1.0&typeName=ogdwien:BAUMOGD&srsName=EPSG:4326&outputFormat=json
Run Code Online (Sandbox Code Playgroud)
请注意下载大小!
编辑:我发现meld工作有点.应用程序不会立即加载整个文件,这会阻止用户界面.相反,它顺序读取文件内容.
ger*_*ijk 47
Python JSON的模块也可以这样做(python -m json.tool),例如:
cat myjsonfile.json | python -m json.tool > pretty.json
Run Code Online (Sandbox Code Playgroud)
sag*_*dhi 18
jq 是一个轻量级的命令行 JSON 处理器,运行良好!为此,您需要使用以下命令安装 jq(如果您使用的是 apt 包管理器)。
sudo apt-get install jq
Run Code Online (Sandbox Code Playgroud)
下面的命令将漂亮的 json 转换为一个新文件。
jq '.' non-pretty.json > pretty.json
Run Code Online (Sandbox Code Playgroud)
我们也可以用 jq 过滤 json,我发现它在处理大型 geojson 文件时非常有用,例如下面的命令将只保存第一个特征的属性。
jq '.features[0].properties' geojson_file.json > pretty.json
Run Code Online (Sandbox Code Playgroud)
希望这会有所帮助!
| 归档时间: |
|
| 查看次数: |
33405 次 |
| 最近记录: |