使用notepad++的nppexec插件格式化json和压缩json内容
1.遇到问题
因为平时需要查看json内容,有时候修改后需要压缩json,虽然已经有网页可以实现,但每次打开网页也很麻烦啊。虽然notpad++也有NPPJSONViewer这个插件,但是目前只有格式化json的功能,没有压缩json的功能。这就比较蛋疼咯。
2.解决方案
set compact=c
text_saveto D:\tmp.json
cmd /C "jq -r$(compact) . D:\tmp.json > D:\dst.json"
if $(EXITCODE)==0
  text_loadfrom D:\dst.json
endif
上述代码是编辑在nppexec运行时的那个输入框中。需要用到的工具有jq,大家可以去官网下载吧。
 当"set compact=c"时为压缩json,当"set compact="时为格式化json,现在可以愉快的编辑json文本咯。另外如果编写的json格式有问题,在格式化或者压缩的时候会报错,这样也帮忙检查了一下有没有手误。
使用notepad++的nppexec插件格式化json和压缩json内容的更多相关文章
- Notepad++  使用nppexec插件配置简易开发环境
		
notepad++ 采用nppexec插件来配置简易开发环境,而不需要笨重的IDE以及麻烦.重复的命令行.控制台输入: 以下为本人最近用到的脚本配置: //编程语言脚本中$(NAME_PART).x ...
 - notepad++的CoolFormat代码格式化插件使用
		
因为notepad++的NppAStyle插件只支持格式化C.C++.C#.Java这四种编程语言的代码,所以本人推荐使用这个CoolFormat的插件,相比于NPPAStyle,CoolFormat ...
 - 使用NppExec插件让Notepad++编译运行Java、Python
		
一直希望有一个轻量级的编辑器,既可以编辑代码,也可以一键运行.后来有了NotePad++,希望可以配置配置达到目的,配Java的时候上网搜了一堆,基本上互相抄,不解决实际问题,很郁闷.后来琢磨了出来, ...
 - IDE-Sublime【1】-JsFormat插件格式化缩进问题
		
JsFormat插件格式化Javascript代码的快捷键是ctrl+alt+f,发现默认缩进2个空格,但习惯上是4个空格,这里需要手动设置一下. 操作步骤: 1.打开Preferences-> ...
 - NotePad++ 添加HEX-Editor插件
		
步骤: 一.下载插件 https://github.com/chcg/NPP_HexEdit/releases 二.选择插件版本 Notepad 官网客服提示:32bit Notepad++可以使用常 ...
 - notepad++添加Compare插件
		
背景 两个文本文件内容要进行比较的时候就会用到比较的功能,notepad++绝对是不错的选择 x64版notepad++安装Compare插件 度说点击插件然后选择 "Plugin Mana ...
 - js格式化json字符串和json对象
		
1,格式化json对象 var json = {"@odata.context":"$metadata#AddTableOne_466281s","v ...
 - 格式化Curl返回的Json字符
		
格式化Curl返回的Json字符 学习了:https://blog.csdn.net/guijiaoba/article/details/78235523 , 使用python工具 curl xxx ...
 - Notepad++ 64位 插件管理
		
notepad++ 64bit 没有插件管理,如何添加呢? 1.访问https://github.com/bruderstein/nppPluginManager/releases,下载 Plugi ...
 
随机推荐
- Mybatis动态SQL配置
			
使用 if where foreach标签对映射配置文件中sql语句进行动态配置 1.首先在dao接口中设置两个查询方法 package sun.dao; import sun.domain.Quer ...
 - element封装表格
			
<template> <div> <el-scrollbar class="table-wrap"> <el-table v-loadin ...
 - ES6语法笔记
			
迭代器 // log let arr = ['一', '二', '三'] let iter = arr[Symbol.iterator]() console.log(iter.next()) cons ...
 - 关于LLVM源码在Linux下编译的过程
			
1. 最好在gitee上查找llvm的源码或者直接git clone https://gitee.com/uniquesquirrel/llvm-project.git,是和github上的llvm项 ...
 - mariadb 1
			
mariadb(第一章) 数据库介绍 1.什么是数据库? 简单的说,数据库就是一个存放数据的仓库,这个仓库是按照一定的数据结构(数据结构是指数据的组织形式或数据之间的联系)来组织,存储的,我们 ...
 - hystrix源码之AbstractCommand
			
AbstractCommand HystrixCommand和HystrixObservableCommand的父类.每个command对应一个HystrixCommandKey.HystrixThr ...
 - 利用adb查看手机设备ip和连接手机的两种方式
			
电脑安装adb(查看菜鸟adb教程) [cmd]->输入adb devices (设置了path,否则需要 ./路径/adb devices)如图: 查看ip两种方法(可能有更多,目前我还没看到 ...
 - kafka学习(二)kafka工作流程分析
			
一.发送数据 follower的同步流程 PS:Producer在写入数据的时候永远的找leader,不会直接将数据写入follower PS:消息写入leader后,follower是主动的去lea ...
 - Generator函数在流程控制中的应用
			
扯蛋 做了两年的Nodejs全栈开发,不知道为什么跑来做游戏呢(大概是厦门nodejs不好找工作吧).用的是网易的pomelo的游戏框架.现接手了一个棋牌游戏:二十一点,不懂的规则的可以自行百度. 二 ...
 - .net Winform 揭开语音识别的神秘面纱
			
今天老哥弄上位机,了解到一个有意思的东西,就是语音识别,真的很简单,话不多话,一起看图吧 1. 初始 Winform 界面设计: 2.潦潦几句代码书写着我的理解: 2-1. 先看引用 dll usi ...