V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Distributions
Ubuntu
Fedora
CentOS
中文资源站
网易开源镜像站
joyanhui
V2EX  ›  Linux

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

  •  
  •   joyanhui · 358 天前 · 2915 次点击
    这是一个创建于 358 天前的主题,其中的信息可能已经有所发展或是发生改变。

    linux 下 带 ui 的。

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

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

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

    有其他的工具推荐吗

    第 1 条附言  ·  357 天前
    请各位大佬注意审题。
    21 条回复    2024-01-02 01:35:57 +08:00
    Maboroshii
        1
    Maboroshii  
       358 天前 via Android
    cat a.json | jq | less

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

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

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

    另外 tee 是会调用系统默认的编辑器($EDITOR )。也可以用参数换成其他的编辑器。
    jetflyL
        19
    jetflyL  
       357 天前
    subline 安装个 json 插件,很好用,ctr+shit+p,选择 formatfa json 就会格式化,选择 minify json 就会格式化成一行,你试试,真的很好用,叫 pretty json 还是啥,你安装插件那里输入 json 应该看到
    mgrddsj
        20
    mgrddsj  
       356 天前
    试了两个除 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
        21
    joyanhui  
    OP
       355 天前
    @jetflyL 感谢,这个我知道,一直是这样用的。感觉麻烦所以向找一个能自动处理的。
    @mgrddsj 感谢,试了试感觉还还可以。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2879 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 14:09 · PVG 22:09 · LAX 06:09 · JFK 09:09
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.