JSON 格式化网站千千万,为何我又造了一个 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
GWesley
V2EX    分享创造

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

  •  
  •   GWesley 311 天前
    这是一个创建于 311 天前的主题,其中的信息可能已经有所发展或是发生改变。
    JSON 格式化网站我们大家应该每天都在用,而且网站相关网站非常多

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



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

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

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

    Bing



    Google



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

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

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

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

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

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

    zjyl1994
        19
    zjyl1994  
       311 天前   1
    我公司的日志平台里经常有 json 套 json 的,所以我也做了差不多的东西
    https://utils.zjyl1994.com/json
    这个“增强格式化”就是类似的功能
    thoo61871
        20
    thoo61871  
    311 天前
    我也“”写“”了一个花了 5 分钟
    https://jsonfmtt.pages.dev/
    aladd
        21
    aladd  
       311 天前
    一直在用 json 点 cn ,来试试你的。
    zhanggang807
        22
    zhanggang807  
       311 天前   1
    不错确实有这个需求
    incu
        23
    incu  
       311 天前   1
    提两个建议:
    1 ,转义也是很重要的功能
    2 ,加上中文界面
    jackerbauer
        24
    jackerbauer  
       311 天前
    这个网站的受众是外国人用的么?
    yucn
        25
    yucn  
       311 天前 via iPhone
    推荐一个浏览器扩展 json handle ,每天在公司高强度使用,除了数据量大的时候可能会卡以外,功能性基本无敌
    linuxxxx
        26
    linuxxxx  
       310 天前   1
    不错, 要是增加一个 json 对比的功能就更好了. 这个经常会有需求
    cengjingyouni
        27
    cengjingyouni  
       309 天前
    最好有个取值路径,一劳永逸
    wu00
        28
    wu00  
       284 天前
    提 bug 了
    1. 精度丢失了
    2. 不建议自作主张转类型

    129duckflew
        29
    129duckflew  
       277 天前   1
    今天刚好遇到嵌套的场景了 一下子就想到你的网站了 用了一下效果非常好!
    ukuq
        30
    ukuq  
       276 天前   1
    好用,今天用上了
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     1126 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 29ms UTC 17:05 PVG 01:05 LAX 09:05 JFK 12:05
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86