V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
liuzhw
V2EX  ›  分享发现

个人认为最好用的在线 JSON 格式化工具

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

    身为程序猿,JSON 格式化是每天都要用到的工具,没有之一。市面上有许多在线的 json 格式化工具,但是没有一个让我感觉满意的,即便是用的最多的 json.cn ,我觉得也不好用。所以就自己写了一个。

    特点如下:

    1. 非常简洁

    2. 可视区域足够大

    3. 显示序号

    4. 功能非常多,压缩/美化 json ,转义/去除转义,排序,报错定位,一键自动修复缺胳膊少腿的数据

    地址如下: https://tool.share888.top/#/json

    45 条回复    2024-12-13 10:16:29 +08:00
    webwlx
        1
    webwlx  
       35 天前
    loveqianool
        2
    loveqianool  
       35 天前 via Android
    archxm
        3
    archxm  
       35 天前 via Android
    jsonEdit.exe 最好
    ab
        4
    ab  
       35 天前   ❤️ 4
    json.cn 就赢在这域名实在太好记了
    FrankFang128
        5
    FrankFang128  
       35 天前
    用 vscode 不行吗
    mumbler
        6
    mumbler  
       35 天前
    用 bolt 三分钟就能写一个,要什么个性化功能都行,生成 URL 存在那独家用
    Goalonez
        7
    Goalonez  
       34 天前 via iPhone
    我感觉 ctool.dev 里的还不错,格式化,转义,压缩之类的操作都可以在一个页面里,唯一可惜的是没有左右分区,没法保留原文本
    bingobray
        8
    bingobray  
       34 天前
    我用这个: https://www.findjsonpath.com/ 还可以生成 test data ,就是有点花哨
    Vitta
        9
    Vitta  
       34 天前   ❤️ 3
    utools 里的好用
    oppoic
        10
    oppoic  
       34 天前
    json.cn 百度排名靠前,大家早期用的基本都是这个,之后我发现广告越来越多,就自己开发了一个

    https://chromewebstore.google.com/detail/jsonviewer/khbdpaabobknhhlpglenglkkhdmkfnca

    跟你一样,用的 jsoneditor 这个富文本编辑器,不一样的是我可以一屏多个编辑器,方便操作和对比多段 JSON
    dinjufen
        11
    dinjufen  
       34 天前
    @archxm 看了一下,太丑了
    Tufutogo
        12
    Tufutogo  
       34 天前
    支持包含注释的 json 么
    baobao1270
        13
    baobao1270  
       34 天前
    不理解这种工具存在的意义 jq 不够你用吗 不够的话 vscode 装个插件也行
    dyncan
        14
    dyncan  
       34 天前
    jsoneditoronline 我认为是最好用的.
    infun
        15
    infun  
       34 天前
    bejson 的好用 有点错误也能格式化
    gewuzhizhi
        16
    gewuzhizhi  
       34 天前
    要是能加一下缓存就更好了
    wjfz
        17
    wjfz  
       34 天前
    个人认为最好用的是这个插件

    https://chromewebstore.google.com/detail/fehelper%E5%89%8D%E7%AB%AF%E5%8A%A9%E6%89%8B/pkgccpejnmalmdinmhkkfafefagiiiad

    1 、字体、配色不丑。
    2 、打开速度快。
    3 、可以只复制某个子 key 。
    undeflife
        18
    undeflife  
       34 天前
    michaeljackson
        19
    michaeljackson  
       34 天前
    www.devtools.cn 我用的这个
    fanchenio
        20
    fanchenio  
       34 天前   ❤️ 1
    违反广告法了。
    opengps
        21
    opengps  
       34 天前
    我一直用三叔的 bejson 虽然已经易主了
    xuelang
        23
    xuelang  
       34 天前
    @ab 哈哈,是啊,我也用的这个
    hao7Chen
        24
    hao7Chen  
       34 天前
    其实往往不是谁最好就用谁,而是突然某一天我想用了,json.cn 这个域名最好记,手敲就行
    fffay
        25
    fffay  
       34 天前
    https://jsoneditoronline.org/#%2F=undefined/
    用过之后没发布比这个好用的了
    michaeljackson
        27
    michaeljackson  
       34 天前
    @opengps 老代码部署在了 devtools 上了。
    SmallBlueZhao
        28
    SmallBlueZhao  
       34 天前
    hunterzhang86
        29
    hunterzhang86  
       34 天前 via iPhone
    https://www.ifb.me/zh/tools/json-formatter

    哈哈,大家都喜欢这种没用的工具。
    liuzhw
        30
    liuzhw  
    OP
       34 天前
    @webwlx 很炫酷,但不太实用
    liuzhw
        31
    liuzhw  
    OP
       34 天前
    @archxm 能在线搞定的,大部分人都不会选择打开 exe 来搞定
    liuzhw
        32
    liuzhw  
    OP
       34 天前
    @ab 我也是这样认为的,域名好记,seo 靠前。无解王炸
    liuzhw
        33
    liuzhw  
    OP
       34 天前
    @FrankFang128 vscode 功能还差点意思
    liuzhw
        34
    liuzhw  
    OP
       34 天前
    @oppoic 很棒,还封装成了谷歌插件。
    liuzhw
        35
    liuzhw  
    OP
       34 天前
    @Tufutogo 支持的,把带有注释的 json 贴上去,点击哪个小扳手图标就自动修复了,还有缺逗号的,单双引号的,都可以自动修复。
    liuzhw
        36
    liuzhw  
    OP
       34 天前
    @baobao1270 那说明你平常处理数据的场景不多。1 、转义这个需求很常见。2 、几十几百行的 json 串查看起来是很痛苦的事情。3 、如果能按照集合对象的某个字段排序呢。4 、从其他地方复制过来的 json 有注释呢。5 、复制的 json 里面有的是单引号,有的 key 是数字呢。 vscode 可以胜任么?
    liuzhw
        37
    liuzhw  
    OP
       34 天前
    @gewuzhizhi 打开速度慢么?第一次可能慢,以后打开就飞快了,前端自带缓存。
    liuzhw
        38
    liuzhw  
    OP
       34 天前
    @infun 我之前一直用的就是 bejson ,确实非常好用。但还是在实际工作中处理数据,有些数据搞不定,感觉差点意思所以就自己撸了一个。
    liuzhw
        39
    liuzhw  
    OP
       34 天前
    @fanchenio 哈哈哈,所以我在前面加上 我个人认为。
    liuzhw
        40
    liuzhw  
    OP
       34 天前
    @opengps 我之前也是一直在用 bejson ,确实很棒
    liuzhw
        41
    liuzhw  
    OP
       34 天前
    @hao7Chen 您说的对,seo+域名好记 无解。 但身为程序员不应该去自己的收藏夹找好工具么 哈哈哈
    archxm
        42
    archxm  
       31 天前
    @liuzhw #31 我跟你相反,能本地直接搞定的,我一般不打开 web 页。
    forty
        43
    forty  
       31 天前
    格式化的太丑了。。。毫无可定制性。。。

    比如这个

    {"rows": [ [1,1,1,1,1], [2,2,2,2,2], [3,3,3,3,3] ] }

    希望格式化为
    ```
    {
    "rows": [
    [1,1,1,1,1],
    [2,2,2,2,2],
    [3,3,3,3,3]
    ]
    }
    ```

    实际结果是
    ```
    {
    "rows": [
    [
    1,
    1,
    1,
    1,
    1
    ],
    [
    2,
    2,
    2,
    2,
    2
    ],
    [
    3,
    3,
    3,
    3,
    3
    ]
    ]
    }
    ```

    看这么多广告就这个效果,还不如 vscode
    RNalUXECtoAD
        44
    RNalUXECtoAD  
       29 天前 via Android   ❤️ 1
    @forty bejson 的格式化还有 vscode 插件 prettier 的格式化是你想要的效果。
    我最近用 vscode 插件,但是感觉还是 bejson 更好用,但是插件不知道怎么配置
    gewuzhizhi
        45
    gewuzhizhi  
       13 天前
    @liuzhw 使用体验上,按 ctrl 返回不到上一次编辑内容,退出网页再次进去上次内容没了,类似 bejson 那种
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1179 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 18:24 · PVG 02:24 · LAX 10:24 · JFK 13:24
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.