将纯文本转换为json格式并转换为高级文本

时间:2018-09-06 18:39:37

标签: json sublimetext3 sublime-text-plugin

如何将这种被识别为json格式的纯文本转换为高级文本。

[{ "page": 1, "paragraph": 1, "text1": "Lorem ipsum dolor sit ame", "text2": "er bibendum at, quis tempor purus euism"}, {"page": 1, "paragraph": 2, "text1": "uismod suspe", "text2": "Mattis euismod nec p"}, { "page": 1, "paragraph": 3, "text1": "venenatis litora cum nibh arcu porta", "text2": "augue tempor"}]

有什么办法可以帮助我吗??

1 个答案:

答案 0 :(得分:2)

为Sublime Text 2和3美化/缩小/查询/转到/验证/皮棉JSON插件

Sublime Text 3 pretty JSON

  

安装

通过Package Control搜索软件包“ Pretty JSON”安装此Sublime Text 2/3软件包或手动安装cd(例如,在Mac上为〜/ Library / Application \ Support / Sublime \ Text \ 2 / Packages或〜 / Library / Application \ Support / Sublime \ Text \ 3 / Packages)git clone SublimePrettyJson.git

  

用法

要美化JSON,请选择json(否则它将尝试使用完整视图缓冲区)并按以下键:

Linux:ctrl + alt + j

Windows:ctrl + alt + j

OS X:cmd + ctrl + j

或通过命令面板Ctrl + Shift + P找到“漂亮的JSON:格式(漂亮的打印)JSON”(您可以像“漂亮的格式”一样搜索其中的一部分)

如果选择为空并且配置条目use_entire_file_if_no_selection为true,则尝试美化整个文件

如果JSON无效,它将显示在Sublime Text的状态栏中

  

验证JSON

使用命令面板Ctrl + Shift + P查找“ Pretty JSON:Validate”(您可以搜索部分字符串“ validate”),这将验证选择内容或完整文件,并在对话框中显示其有效还是无效。如果发现错误,视图将跳至错误并突出显示

  

压缩/缩小JSON

使用命令面板Ctrl + Shift + P找到“漂亮的JSON:缩小(压缩)JSON”(您可以像“ json缩小”那样搜索其中的一部分),这将使选择或全部缓冲区成为单行JSON,稍后您可以可以在命令行(curl / httpie)或其他地方使用...

要将诸如Ctrl + Alt + M之类的组合键映射到Minify命令,可以将以下设置添加到您的.sublime-keymap文件中(例如:Packages / User / Default(Windows).sublime-keymap):

{“ keys”:[“ ctrl + alt + m”],“ command”:“ un_pretty_json”}

  

将JSON转换为XML

使用命令面板Ctrl + Shift + P在“ Pretty JSON:JSON 2 XML”中进行搜索(您可以像“ 2XML”一样搜索其中的一部分),这会将您选择的完整缓冲区的JSON转换为XML,并替换语法和缓冲区到XML输出

  

./ jQ查询/过滤器使用情况

如果在您的计算机上ctrl + atl + shift + j可以使用“ ./jq”工具,则可以针对json运行。输出将在新视图中打开,因此您可以再次在新缓冲区上应用jq

您可以在此处找到该工具的说明:

jQ lightweight and flexible command-line JSON processor.

  

默认配置

use_entire_file_if_no_selection-是

indent-2 int用于表示要使用多少空格,将其替换为值“ \ t”,然后将使用制表符

sort_keys-假

ensure_ascii-假

line_separator-“,”

value_separator-“:”配置中的值分隔符,因此,如果需要摆脱多余的空间,可以使用此参数将其删除

keep_arrays_single_line-如果需要重新构造数组并使它们成为单行,则为false

max_arrays_line_length-120,如果数组,例如'[“ a”,“ b”,123213,....]'的长度将达到最大值,则将保留多行(为了美观)

pretty_on_save-否,我们是否需要在保存时自动自动添加Pretty JSON

validate_on_save-是的,我们每次保存时是否都需要验证JSON文件

  

使用缩进标签

您可以将配置键缩进更改为字符串值“ \ t”或任何其他字符串

“缩进”:“ \ t”, 确保未选中“缩进使用空格”,否则您将看不到效果,ST2 / 3会将其转换回空格