V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
GWesley
V2EX  ›  分享创造

JSON 格式化网站千千万,为何我又造了一个

  •  
  •   GWesley · 1 天前 · 2533 次点击
    JSON 格式化网站我们大家应该每天都在用,而且网站相关网站非常多

    但是我日常工作中查看请求日志和 json data 字段时,经常会遇到下图这种多重嵌套的情况



    我找了一下常见的 json 格式化网站并没有能解决这个问题的,于是自己手搓了一个网站 https://nextjson.com

    JSON Formatter 相关的词现在竞争难度很大,比较难做

    下面分享一下这个网站上线后的一些数据,供大家参考

    Bing



    Google



    Google 流量虽然比 Bing 多一些, 但是由于整体点击率差别很大

    点击数差别并不大,我猜测是 Bing 能够针对这个相对小众的需求,做更精准的推送

    如果大家日常编码,需要用到 json 格式化的工具

    可以试试我这个暂时无广告的小站 https://nextjson.com

    谢谢
    25 条回复    2025-02-06 19:58:31 +08:00
    yuanmomo
        1
    yuanmomo  
       1 天前 via iPhone   ❤️ 1
    用 go 写了一下工具,递归转,然后做成了 Alfred 插件,暂时用起来还方便
    GWesley
        2
    GWesley  
    OP
       1 天前
    @yuanmomo 看来我这个不算是伪需求 🤣
    jiandandkl
        3
    jiandandkl  
       1 天前   ❤️ 1
    确实遇到过嵌套没法解析的👍
    RoccoShi
        4
    RoccoShi  
       1 天前 via iPhone
    现在这种格式化我一般直接顺手让 gpt 处理了😂
    dcdlove
        5
    dcdlove  
       23 小时 37 分钟前
    @RoccoShi 是的,各种 mock 数据转换提取我都让 AI 做等着就好
    GWesley
        6
    GWesley  
    OP
       23 小时 7 分钟前
    @RoccoShi 一般长度的 gpt 没啥问题,但如果输入比较长,一个是慢,第二个是会回复不完整的答案
    willxiang
        7
    willxiang  
       22 小时 9 分钟前   ❤️ 1
    👏确实有这个需求
    dapang1221
        8
    dapang1221  
       22 小时 7 分钟前   ❤️ 2
    不是,你这格式化完结构都不对了啊,嵌套里的转义证明嵌套的是字符串,你这样格式化完就变成 object 了
    hopingtop
        9
    hopingtop  
       21 小时 56 分钟前   ❤️ 2
    应该把这种模式做成一个可选模式,默认关闭更为好一点。不然会对原有结构产生解码歧义。货不对版的
    GWesley
        10
    GWesley  
    OP
       21 小时 44 分钟前
    这个网站核心的功能就是自动做嵌套解包方便大家查看, 也有示例说明是如何做的。
    如果做了解包这个动作, 可视化的数据和原始的是不一致的, 楼上两位是觉得我在发现这个情况的这个时候,需要给用户一个提醒?
    hopingtop
        11
    hopingtop  
       21 小时 14 分钟前
    @GWesley #10 对,如果你做成默认解的,那给一个提醒是最好的。可以是弹窗,可以是对应字段标记不一样的颜色,一定要明确告诉使用者,已经修改了 JSON 的原始定义了。 这样别人使用时才能够明确知道差异。 有时 JSON 的解义之后,不仅仅只是阅读。
    wu00
        12
    wu00  
       21 小时 12 分钟前   ❤️ 1
    经常查看日志什么的很好用!
    mumbler
        13
    mumbler  
       21 小时 10 分钟前
    用 bolt.new 几分钟就能写一个
    alexsz
        14
    alexsz  
       20 小时 53 分钟前   ❤️ 1
    @dapang1221 #8 转换后方便看,用不用看实际需求
    wangritian
        15
    wangritian  
       20 小时 40 分钟前   ❤️ 1
    确实有需求,但毕竟类型变了,建议局部换个颜色或者加上特殊标记
    另外延申需求可能是生成各语言结构体,也包括字符串解析出来的,毕竟这一步你已经做了
    rekulas
        16
    rekulas  
       20 小时 13 分钟前
    真够卡的。。。
    liuidetmks
        17
    liuidetmks  
       18 小时 12 分钟前
    😄,和我前端时间发了帖子 一样的需求
    有个需求嵌套多层,看麻了

    https://v2ex.com/t/1093614#reply8
    WorseIsBetter
        18
    WorseIsBetter  
       17 小时 45 分钟前
    对于 jq 用户来说,这种需求其实挺简单。fromjson 函数完美解决

    zjyl1994
        19
    zjyl1994  
       17 小时 39 分钟前   ❤️ 1
    我公司的日志平台里经常有 json 套 json 的,所以我也做了差不多的东西
    https://utils.zjyl1994.com/json
    这个“增强格式化”就是类似的功能
    thoo61871
        20
    thoo61871  
       17 小时 19 分钟前
    我也“”写“”了一个花了 5 分钟
    https://jsonfmtt.pages.dev/
    aladd
        21
    aladd  
       17 小时 18 分钟前
    一直在用 json 点 cn ,来试试你的。
    zhanggang807
        22
    zhanggang807  
       14 小时 38 分钟前   ❤️ 1
    不错确实有这个需求
    incu
        23
    incu  
       14 小时 6 分钟前   ❤️ 1
    提两个建议:
    1 ,转义也是很重要的功能
    2 ,加上中文界面
    jackerbauer
        24
    jackerbauer  
       13 小时 47 分钟前
    这个网站的受众是外国人用的么?
    yucn
        25
    yucn  
       12 小时 6 分钟前 via iPhone
    推荐一个浏览器扩展 json handle ,每天在公司高强度使用,除了数据量大的时候可能会卡以外,功能性基本无敌
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2777 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 20ms · UTC 00:04 · PVG 08:04 · LAX 16:04 · JFK 19:04
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.