Notepad ++:什么是"对面" JSFormat的格式?

时间:2017-02-08 08:34:02

标签: json notepad++

我正在寻找"对面"来自JSTools的JSFormat格式。这是一个例子:

JSON代码示例:

title = Automatic at 07.02.17 & appId = ID_1 & data = {
    "base": "+:background1,background2",
    "content": [{
            "appTitle": "Soil",
            "service": {
                "serviceType": "AG",
                "Url": "http://test.de/xxx"
            },
            "opacity": "1"]
        }
    ],
    "center": "4544320.372869264,5469450.086030475,31468"
}
& context = PARAMETERS

和我需要将格式转换为以下格式:

title=Automatic at 07.02.17 &appId=ID_1&data={"base":"+:background1,background2","content":[{"appTitle":"Soil","service":{"serviceType":"AG","Url":"http://test.de/xxx"},"opacity":"1"]}],"center":"4544320.372869264,5469450.086030475,31468"}&context=PARAMETERS

这是来自此html POST的解码URL(使用MIME工具):

title%3DAutomatic%20at%2007.02.17%20%26appId%3DID_1%26data%3D%7B%22base%22%3A%22+%3Abackground1,background2%22,%22content%22%3A%5B%7B%22appTitle%22%3A%22Soil%22,%22service%22%3A%7B%22serviceType%22%3A%22AG%22,%22Url%22%3A%22http%3A%2F%2Ftest.de%2Fxxx%22%7D,%22opacity%22%3A%221%22%5D%7D%5D,%22center%22%3A%224544320.372869264,5469450.086030475,31468%22%7D%26context%3DPARAMETERS%0D%0A

我必须在更改JSON代码后回来。从第二种到第三种格式我可以使用URL编码(MIME工具),但是从第一种格式到第二种格式的重新格式化呢。

我的问题:您是否有想法如何将第一个(JSON)格式转换为Notepad ++中的第二个(解码后的URL)?类似于"对面" JSFormat?

1 个答案:

答案 0 :(得分:1)

如果我理解正确,你基本上需要将你的JSON放在一行上去掉新的行和空格。

这应该通过以下步骤来实现:

  1. CTRL + H 使用此正则表达式替换空字符串中多个空格的出现次数:[ ]{2,}(记得选择“正则表达式“radiobutton”。如果这不是您想要的,您可以调整正则表达式以实现所需的输出
  2. 选择所有JSON CTRL + A
  3. 将所有内容放在一行中,加入 CTRL + J
  4. 您还可以录制宏以自动执行此过程并使用键盘快捷键运行它。