一款 IDEA 必备的 JSON 处理东西插件 — Json Assistant
Json Assistant 是根据 IntelliJ IDEs 的 JSON 东西插件,让 JSON 处理变得更轻松!
主要功用
- 彻底支撑 JSON5
- JSON 窗口(多选项卡)
- 选项卡更名
- 移动至主修改器
- 用新窗口翻开选项卡内容
- JSONPath 查询
- 历史记载
- JSON 导出
- JSON 格局化
- JSON 紧缩
- JSON 结构化(树视图)
- JavaBean 转化为 JSON
- JSON 转化为 JavaBean
- Kotlin 特点转为 JSON
- JSON 文本比对
- JSON 转义
- Java 常量提取为 JSON
- 格局转化
- JSON <-> XML
- JSON <-> YAML
- JSON <-> TOML
- JSON <-> Properties
- JSON <-> URL Param
运用
在此简略介绍功用的运用,详情请检查 插件文档。
Json 格局化、紧缩
- 当修改器中 仅包括 JSON 文本或 选中了 有用的 JSON 文本。
- 单击鼠标右键,并挑选 Json Assistant(或按下快捷键
Alt+K
)。 - 接着挑选
Json Beautify
或Json Minify…
,对应格局化与紧缩。
在可修改的文件中
:格局化(紧缩)成果将直接插入到当时光标方位。在不行修改的文件中
:格局化(紧缩)成果将展现在右侧 JSON 窗口中。
Json 结构化(树视图)
将 JSON 文本转化为 树状结构,并供给特点、数量等信息。
- 当修改器中 仅包括 JSON 文本或 选中了 有用的 JSON 文本。
- 单击鼠标右键,并挑选 Json Assistant(或按下快捷键
Alt+K
)。 - 接着挑选
Json Tree Structure
,将弹出一个 JSON 树结构的窗口。
文本检索
JSON 树支撑文本检索,可以快速查找键名、值及嵌套目标中的内容。
运用: 按下 Ctrl+F
或直接键入字符。
JavaBean 转化为 Json
将 JavaBean 序列化为 JSON ,支撑 嵌套特点 ,支撑 FastJson、 Jackson 注解。
运用: 在 Java 类中,单击鼠标右键,并挑选 Convert to JSON
(或快捷键 Alt+N
)
当鼠标光标坐落主类的规模时
:将解析主类的特点为 JSON。当鼠标光标坐落内部类的规模时
:将解析该内部类的特点为 JSON。
Json 转化为 JavaBean
将 JSON / JSON5 反序列化为 JavaBean,支撑嵌套 Array 、 Object 特点。
运用: 挑选一个 Java 包,单击鼠标右键,并挑选 New
> Java Class from Json
。
Json 窗口
用于展现及处理 JSON 的侧边窗口,支撑多选项卡、历史记载、JSONPath 查询等多项才能。
运用: 在 IDE 主界面的右侧,找到 Json Assistant
窗口,点击翻开。
多选项卡
在多选项卡的情况下,能一起记载和处理不同的 JSON 数据。
新窗口翻开选项卡内容
在 IDE 新窗口中处理 JSON 数据,不受 IDE 本来窗口的约束,更便于调试。
JSONPath 查询
支撑 JSONPath ,完成精准的元素定位与高效的数据过滤。
历史记载
记载修改器中的 JSON 数据,用于检查和康复。
默许运用 树状视图 (按时刻分组)展现历史记载。
可在 Settings/Preferences
> Tools
> Json Assistant
装备项中切换为 列表视图。
辨认剪贴板内其他格局文本
进入窗口时,修改器会主动检测剪贴板中的文本是否契合以下任一格局。
若契合,则将其转化为 JSON 格局并填充到修改器中(只限于初始选项卡)。
可在 Settings/Preferences
> Tools
> Json Assistant
装备项中指定开关。
格局称号 | 是否支撑 |
---|---|
XML | √ |
YAML | √ |
TOML | √ |
URL Param | √ |
外观调整
自定义 JSON 修改器的外观设置,包括启用或禁用行号显现、代码折叠功用,以及挑选布景色彩。
在 Settings/Preferences
> Tools
> Json Assistant
装备项中指定开关。
Json 文本比对
比照两份 JSON 文本的差异,高亮显现不同之处。
Json 转义
对 JSON / JSON5 进行转义处理,且插件已默许供给主动去除转义的才能。
转义后,默许会将转义成果复制到剪贴板,并在窗口中显现保存换行符的转义成果,便于检查。
- 当修改器中 仅包括 JSON 文本或 选中了 有用的 JSON 文本。
- 单击鼠标右键,并挑选 Json Assistant(或按下快捷键
Alt+K
)。 - 接着挑选
Json Escape…
,对 JSON 进行转义处理。
格局转化
供给 JSON / JSON5 与多种其他格局之间的转化功用。
格局 | 是否支撑 |
---|---|
JSON5 | √ |
XML | √ |
YAML | √ |
TOML | √ |
Properties | √ |
URL Param | √ |
JSON 转为其他格局
- 当修改器中仅包括 JSON 文本或选中了有用的 JSON 文本。
- 单击鼠标右键,并挑选 Json Assistant(或按下快捷键
Alt+K
)。 - 接着挑选
Convert to…
,挑选要转化的格局。
图为 JSON5 转化为其他格局。
其他格局转为 JSON
- 当修改器中仅包括 有用的格局内容 或选中了 有用的有用的格局内容。
- 单击鼠标右键,并挑选 Convert xxx to JSON(或按下快捷键
Alt+P
)。
当 YAML 中存在多文档,则需求挑选一份文档进行转化。
装置
运用 IDE 内置插件体系装置(引荐)
进入 Settings/Preferences
> Plugins
> Marketplace
> 查找 Json Assistant
> Install
手动下载插件装置
- 在 JetBrains Marketplace 或 GitHub Releases 下载与你 IDE 版别兼容的插件包
- 进入 IDE,翻开
Settings
>Plugins
>⚙
>Install Plugin from Disk...
,挑选方才下载的插件包并装置即可(无需解压紧缩包)
项目地址
- Github:https://github.com/MemoryZy/Json-Assistant
- 插件文档:https://json.memoryzy.cn/overview
兼容产品
- Android Studio — Arctic Fox | 2020.3.1+
- AppCode — 2020.3+
- Aqua — 2024.1.1+
- CLion — 2020.3+
- Code With Me Guest — 1.0+
- DataGrip — 2020.3+
- DataSpell — 2021.3+
- GoLand — 2020.3+
- IntelliJ IDEA Community — 2020.3+
- IntelliJ IDEA Ultimate — 2020.3+
- JetBrains Client — 1.0+
- JetBrains Gateway — 2022.2+
- MPS — 2020.3+
- PhpStorm — 2020.3+
- PyCharm Community — 2020.3+
- PyCharm Professional — 2020.3+
- Rider — 2020.3+
- RubyMine — 2020.3+
- RustRover — 2024.1+
- WebStorm — 2020.3+
- Writerside — 2024.1+