JSON pretty formatting in vim
Dawid Laszuk published on
1 min,
116 words
Quick ad hoc command:
:%!python -m json.toolFor reusing and typing more update your `.vimrc` file with:
com! FormatJSON %!python -m json.toolAfter this you should be able to use :FormatJSON command.
This would convert:
[{"classification":"emrfs-site", "properties":{"fs.s3.consistent.retryPeriodSeconds":"10", "fs.s3.consistent":"true", "fs.s3.consistent.retryCount":"5", "fs.s3.consistent.metadata.tableName":"EmrFSMetadata"}, "configurations":[]},{"classification":"spark", "properties":{"maximizeResourceAllocation":"true"}, "configurations":[]},{"classification":"spark-env", "properties":{}, "configurations":[{"classification":"export", "properties":{"PYSPARK_PYTHON":"/usr/bin/python3"}, "configurations":[]}]}]
into
[ { "classification": "emrfs-site", "configurations": [], "properties": { "fs.s3.consistent": "true", "fs.s3.consistent.metadata.tableName": "EmrFSMetadata", "fs.s3.consistent.retryCount": "5", "fs.s3.consistent.retryPeriodSeconds": "10" } }, { "classification": "spark", "configurations": [], "properties": { "maximizeResourceAllocation": "true" } }, { "classification": "spark-env", "configurations": [ { "classification": "export", "configurations": [], "properties": { "PYSPARK_PYTHON": "/usr/bin/python3" } } ], "properties": {} } ]