纯文本转json格式成sublime text

Plain text to json format into sublime text

如何将这种被识别为 json 格式并看到 json 格式的纯文本转换为 sublime 文本。

[{ "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"}]

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

Prettify/Minify/Query/Goto/Validate/Lint JSON Sublime Text 2 & 3 插件

Sublime Text 3 pretty JSON

Installation

通过包控制搜索包安装此 sublime text 2/3 包:"Pretty JSON" 或手动安装 cd(例如在 Mac 上它是 ~/Library/Application\ Support/Sublime\ Text\ 2/Packages 或 ~/Library/Application\ Support/Sublime\ Text\ 3/Packages) git clone SublimePrettyJson.git

Usage

为了美化 JSON,选择 json(否则它将尝试使用全视图缓冲区)并按下键:

Linux: ctrl+alt+j

Windows: ctrl+alt+j

OS X: cmd+ctrl+j

或者通过命令面板Ctrl+Shift+P找到"Pretty JSON: Format (Pretty Print) JSON"(你可以像'pretty format'一样搜索其中的一部分)

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

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

Validate JSON

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

Compress / Minify JSON

使用命令面板 Ctrl+Shift+P 查找 "Pretty JSON: Minify (compress) JSON"(您可以像 'json minify' 一样搜索其中的一部分)这会将选择或完整缓冲区作为单行 JSON稍后您可以在命令行 (curl/httpie) 或其他地方使用...

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

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

Convert JSON to XML

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

./jQ query/filter usage

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

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

jQ lightweight and flexible command-line JSON processor.

Default configuration

use_entire_file_if_no_selection - 真

indent - 2 int 用于缩进多少 spaces,将其替换为值“\t”,将使用制表符代替

sort_keys - 错误

ensure_ascii - 错误

line_separator - ","

value_separator - “:”配置中的值分隔符,所以如果你需要摆脱额外的 space 你可以用这个参数删除它

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

max_arrays_line_length - 120 如果数组例如 '["a", "b", 123213, ....]' 长度将达到最大值,它将保持多行(为了美丽)

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

validate_on_save - 我们需要在每次保存时验证 JSON 文件吗

Using tabs for indentation

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

"indent" : "\t", 确保 "Indent Using Spaces" 未选中,否则您将看不到效果,并且 ST2/3 会将其转换回 spaces