用 SvelteKit 搓了一个自动的字符串格式化工具 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要在回答技术问题时复制粘贴 AI 生成的内容
likang
V2EX    程序员

用 SvelteKit 搓了一个自动的字符串格式化工具

  •  
  •   likang
    likang 11 小时 38 分钟前 726 次点击

    https://restring.dev

    平时写代码的时候,总会遇到一些小任务,比如格式化 JSON 、时间转换、颜色转换、解码 JWT 、转 Base64…… 每次都要现搜,开好几个网站,有的还有广告,觉得有点麻烦。

    于是就想干脆自己写一个,管他什么字符串,往那一粘贴,自动识别并且格式化

    用 SvelteKit + TailwindCSS (basecoat) 写的,最后导出成静态站。打包压缩后整个网站不到 300 KB ,往 CloudFlare Pages 上一扔,加载速度嗖嗖的

    SvelteKit 用起来真香,上手很快,符合直觉。开发过程中几乎没遇到啥坑,就一个点要注意 $effect 只会依赖上次运行时读取到的值。文档里其实写得很清楚,但我一开始没看仔细,被坑了一下

    11 条回复    2025-10-21 14:45:43 +08:00
    CHTuring
        1
    CHTuring  
       11 小时 30 分钟前
    工具啥的老生常谈了,但是你这网站风格很好看,哈哈哈哈
    EmptyDX
        2
    EmptyDX  
       11 小时 18 分钟前
    @CHTuring 只能说是 shadcn/ui 的功劳
    lervard358
        3
    lervard358  
       10 小时 40 分钟前
    可以打包为一个 macos 的 app 吗
    likang
        4
    likang  
    OP
       10 小时 37 分钟前
    likang
        5
    likang  
    OP
       10 小时 36 分钟前
    @lervard358 我看行,有空弄一下
    lervard358
        6
    lervard358  
       10 小时 15 分钟前
    你这个智能识别 是基于规则的?
    lisxour
        7
    lisxour  
       10 小时 15 分钟前
    不是已经有成吨现成的 dev tool 嘛?
    aino
        8
    aino  
       9 小时 34 分钟前
    我也是整了个 json 对比工具,自己用的很爽

    https://123408.xyz/json
    Hyxiao
        9
    Hyxiao  
       7 小时 11 分钟前
    logo 那里咋有个波浪号,强迫症看到总想点下 save dictionary...
    beginor
        10
    beginor  
       6 小时 50 分钟前
    推荐一下收藏夹的蛙蛙工具 https://www.iamwawa.cn/
    moreant
        11
    moreant  
       6 小时 36 分钟前
    提个小需求,希望能加个转换 string case 的功能,snake case 转 camel case 这种。

    虽然都在 IDEA 和 vscode 里装了这种插件,但是有时候都没开的时候就得自己替换就麻了。
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2924 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 24ms UTC 13:22 PVG 21:22 LAX 06:22 JFK 09:22
    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