Distributions
› Ubuntu
› Fedora
› CentOS
中文资源站
› 网易开源镜像站
joyanhui
V2EX  ›  Linux

Linux 下有 json 的文本查看编辑工具推荐吗?

  •  
  •   joyanhui · Dec 30, 2023 · 5008 views
    This topic created in 1050 days ago, the information mentioned may be changed or developed.

    linux 下 带 ui 的。

    想找一个 可以自动格式化后显示,保存的时候可以自动压缩成一行的。

    类似 another redis desktop manager 编辑 json 格式的 string 键的那种效果。

    轻量的文件查看编辑一般是使用 sublime 。但是它这方面不太行。

    有其他的工具推荐吗

    Supplement 1  ·  Dec 30, 2023
    请各位大佬注意审题。
    21 replies  •  2024-01-02 01:35:57 +08:00
    Maboroshii
    Maboroshii
    Dec 30, 2023 via Android
    1
    cat a.json | jq | less

    楼下补充 less 的彩色版
    Maboroshii
    Maboroshii
    Dec 30, 2023 via Android
    2
    带 ui 的一般找个在线工具编辑就好了
    joyanhui
    joyanhui
    OP
    Dec 30, 2023
    3
    @Maboroshii 在线编辑器 那还如 vscode crtl+shit+i 保存的时候 join lines
    param
    param
    Dec 30, 2023 via Android❤️1
    4
    那 vim 就能做到,你值得拥有
    vcn8yjOogEL
    vcn8yjOogEL
    Dec 30, 2023
    5
    text pieces 和 dev toolbox
    都是小工具集合
    vcn8yjOogEL
    vcn8yjOogEL
    Dec 30, 2023
    6
    #5 合集
    vcn8yjOogEL
    vcn8yjOogEL
    Dec 30, 2023
    7
    想直接放进编辑器里就看看插件吧
    sjtulyj
    sjtulyj
    Dec 30, 2023
    8
    用一些命令组合一下就好了
    自己封装一个脚本
    cndenis
    cndenis
    Dec 30, 2023
    9
    utools 应该支持 Linux ,装上 json 插件
    15855pm
    15855pm
    Dec 30, 2023
    10
    同楼上一样,我推荐 Utools+JSON 插件,快捷方便,还可以独立窗口出来
    wertasy
    wertasy
    Dec 30, 2023
    11
    cat xxx.json | python -m json.tool
    p7e4
    p7e4
    Dec 30, 2023
    12
    Deeeer
    Deeeer
    Dec 30, 2023
    13
    快用 vscode !
    1. 打开 vscode ,随便开一个新文件( Command+N )
    2. 把 json 粘贴进去
    3. 右下角把格式选择喂 json
    4. 右键「格式化」,完毕。
    wolfan
    wolfan
    Dec 30, 2023
    14
    vim\nvim\vi\cat 这些命令不都可以直接查看么,vim 只需要安装好插件就是啦。sublime 你不装插件就是空白编辑器,vscode 不也是一样的东西。
    Al0rid4l
    Al0rid4l
    Dec 30, 2023
    15
    bugcoder
    bugcoder
    Dec 30, 2023
    16
    我是用的 chrome 有个插件叫 JSON Viewer
    Helsing
    Helsing
    Dec 31, 2023 via iPhone
    17
    utools + ctool 插件
    Liu233w
    Liu233w
    Dec 31, 2023
    18
    cat file.json | jq | tee | jq -r tostring > file.json

    反正就是先美化一下文件,编辑之后再自动压缩成一行。

    大佬如果嫌输入麻烦的话还可以把它搞成一个 bash 函数。

    另外 tee 是会调用系统默认的编辑器($EDITOR )。也可以用参数换成其他的编辑器。
    jetflyL
    jetflyL
    Dec 31, 2023
    19
    subline 安装个 json 插件,很好用,ctr+shit+p,选择 formatfa json 就会格式化,选择 minify json 就会格式化成一行,你试试,真的很好用,叫 pretty json 还是啥,你安装插件那里输入 json 应该看到
    mgrddsj
    mgrddsj
    Jan 1, 2024
    20
    试了两个除 VS Code 外的常用 Linux GUI 文本编辑器,Kate 和 gedit ,感觉 Kate 是可以满足楼主需求的,只需要稍微配置一下就挺好用了。

    按链接中两张图那样添加两个 "external tool"。其中格式化需要手动执行,而压缩成一行是保存时自动执行的。
    https://imgur.com/a/lPS83Lx

    你还可以把这个工具添加到工具栏,Settings - Configure Toolbars - Toolbar: Main Toolbar <externaltools> 中添加一下就可以在编辑器工具栏上显示执行上面命令的按钮了。只要打开文件时点一下格式化就行,保存时会自动保存成一行的。

    不过 Kate 不完全算轻量的编辑器,我觉得算“中等”吧。冷启动速度只比 VS Code 稍快一点点。不过内存占用倒是比 VS Code 少不少。

    gedit 也可以通过类似方法用 external tool 实现这个功能,不过 gedit 没对大文件打开做优化,效率堪忧。
    joyanhui
    joyanhui
    OP
    Jan 2, 2024
    21
    @jetflyL 感谢,这个我知道,一直是这样用的。感觉麻烦所以向找一个能自动处理的。
    @mgrddsj 感谢,试了试感觉还还可以。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   1798 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 66ms · UTC 01:05 · PVG 09:05 · LAX 17:05 · JFK 20:05
    ♥ Do have faith in what you're doing.