我在一个应用中构建了30+开发者工具(因为我厌倦了打开47个浏览器标签页)🤦‍♂️

发布: (2026年1月4日 GMT+8 13:03)
9 min read
原文: Dev.to

Source: Dev.to

“啊哈!”时刻

在第 47 次搜索 “free JSON formatter no login” 后,我恍然大悟:

如果有一个工具能够做到所有事,并且真正尊重我的隐私呢?

于是我把它做了出来。认识一下 Code Formatter —— 你的网页开发瑞士军刀。

里面有什么?(好东西) 🛠️

1. 代码格式化器与美化工具

  • JSON 格式化器(带语法高亮)
  • HTML 美化器
  • CSS 格式化器
  • JavaScript 格式化器
  • SQL 格式化器
  • XML 格式化器

不再需要把代码复制粘贴到不可靠的网站。即时格式化你的代码。

2. 压缩工具

因为生产代码不该像小说一样冗长:

  • CSS 压缩器
  • JavaScript 压缩器
  • HTML 压缩器

一键操作,即时压缩。更快交付。

3. 数据转换器

枯燥的工作变得简单:

  • JSON → CSV
  • CSV → JSON
  • Excel → HTML 表格
  • JSON ↔ XML

是否曾在晚上 11:59 PM 需要转换客户数据?现在可以轻松完成。

4. 安全工具

当你需要加密(好用的那种)时:

  • 哈希生成器(MD5、SHA‑1、SHA‑256、SHA‑512)
  • JWT 解码器
  • Base64 编码/解码器
  • URL 编码/解码器

完美用于测试认证流程,而无需将数据发送到随机网站。

5. CSS 生成器

不必再搜索 “glassmorphism generator”:

  • Glassmorphism 生成器
  • Box‑Shadow 生成器
  • Text‑Shadow 生成器
  • 渐变生成器
  • 长宽比计算器

复制 CSS,完成。直接交付。

6. 实用工具

你需要但从未收藏的东西:

  • 文本差异检查器
  • Lorem Ipsum 生成器
  • 模拟数据生成器
  • 颜色选择器
  • 单位转换器

7. 预览工具

  • HTML 实时预览
  • Markdown 预览
  • 社交媒体预览(Twitter、Facebook、LinkedIn 卡片)

在交付前测试你的 meta 标签。你的设计师会感谢你的。

但是等等… 我的数据安全吗? 🔒

我根本看不到你的数据。即使我想看也是不可能的。

🛡️ 100 % 客户端处理

每一次操作都 在你的浏览器中 完成——不在我的服务器上,也不在云端。

// What happens when you format JSON:
1. You paste code
2. JavaScript processes it locally
3. Result appears
4. Zero network requests

// What DOESN’T happen:
❌ No server upload
❌ No database storage
❌ No tracking scripts
❌ No analytics on your code

为什么这很重要

当你使用大多数在线工具时,你的代码会经过它们的服务器。这意味着它们可以:

  • 记录日志
  • 存储代码
  • 分析代码
  • 发生数据泄露

使用 Code Formatter

  • 你的 API 密钥仍然属于你
  • 你的生产代码保持私密
  • 你的客户数据保持机密
  • 你的机密信息仍然保密

我创建它是因为我厌倦了那些要求“权限”来处理我的代码的可疑工具。

技术栈(好奇者专用) 🤓

  • 前端: React + Vite(极速)
  • 样式: Tailwind CSS(因为人生太短,不能写原生 CSS)
  • 处理: 100 % 客户端 JavaScript
  • 托管: Vercel(享受强大的边缘网络)
  • :
    • Prettier(代码格式化)
    • PapaParse(CSV 解析)
    • Crypto‑JS(哈希)
    • Monaco Editor(语法高亮)

无后端。无数据库。无废话。

让我自豪的功能 😊

  1. 离线工作 – 第一次加载后,永久属于你。没有网络?没问题。

  2. 无需登录 – 没有“注册后继续”的弹窗。

  3. 无广告 – 你的时间很宝贵。

  4. 移动端优化 – 在凌晨 2 点用手机格式化 JSON。

  5. 键盘快捷键

    • Ctrl/Cmd + B – 格式化/美化
    • Ctrl/Cmd + M – 压缩
    • Ctrl/Cmd + K – 清除
  6. 暗黑模式 – 2025 年还用亮色模式?拜托。 😎

  7. 开源 – 自己查看代码吧:[GitHub Link]

不相信我?查看代码。这就是开源的魅力。

实际使用案例(来自真实开发者)

案例 1:API 响应格式化器

// Messy API response:
{"user":{"name":"John","data":{"posts":[{"id":1,"title":"Hello"}]}}}

// One click later:
{
  "user": {
    "name": "John",
    "data": {
      "posts": [
        {
          "id": 1,
          "title": "Hello"
        }
      ]
    }
  }
}

案例 2:临时压缩器

现在是晚上 11:58。部署截止时间是午夜。你的 CSS 有 150 KB。

一键 → 47 KB。提前 2 分钟完成交付。 💪

案例 3:客户端数据转换器

客户端发送 Excel 文件。你需要一个 HTML 表格。

上传 → 转换 → 复制 → 完成。(无需 Excel 许可证)

案例 4:JWT 调试器

身份验证无法工作。JWT 有效吗?

粘贴 → 解码 → “3 小时前已过期”。谜团已解。

性能指标 📊

操作时间位置
格式化 1 MB JSON~50 ms客户端
压缩 500 KB CSS~30 ms客户端
转换 1 000 行 CSV~100 ms客户端
生成 SHA‑256 哈希~10 ms客户端

所有测试均在 2020 MacBook Pro 上进行。结果可能因机器而异。

路线图(接下来计划) 🗺️

我正在积极开发:

  • 图像优化工具
  • SVG 优化器
  • 正则表达式测试器
  • API 请求构建器
  • Cron 表达式生成器
  • 时间戳转换器
  • 配色方案生成器
  • WebP 转换器

想要功能吗? 在仓库的 issue 中提出建议或直接联系我。

# Why I Built This

I'm tired of:

- Sketchy websites with malware  
- Tools that require accounts  
- Services that sell your data  
- Ads everywhere  
- Slow, bloated apps  

I wanted **one tool** that:

- Respects privacy  
- Works fast  
- Has no BS  
- Helps developers ship faster  

So I built it. For me. For you. For all of us who just want to get sh*t done.

立即尝试 🚀

链接:

它永久免费。无需信用卡。无需注册。无追踪。
只提供有效的工具。

让我们联系!

如果你觉得这有用:

  • ⭐ 在 GitHub 上给它加星
  • 💬 留下评论,告诉我们你最喜欢的工具
  • 🔄 与你的开发者朋友分享
  • 🐛 发现 bug?告诉我!

由一位厌倦了 47 个浏览器标签页的开发者,用 ❤️ 和过量的咖啡构建。

FAQ

Q: 真的是免费的吗?
A: 是的。永久免费。没有隐藏费用。

Q: 我可以在商业项目中使用吗?
A: 当然。尽情使用。

Q: 你会收集任何数据吗?
A: 不会。零数据收集。我使用简单的分析来查看页面浏览量,但你的代码永远不会离开你的浏览器。

Q: 我可以贡献吗?
A: 可以!它是开源的。欢迎提交 PR。

Q: 会有付费版本吗?
A: 没有计划。这是为社区提供的工具。

Q: 如果我发现 bug 怎么办?
A: 在 GitHub 提交 issue 或在此评论。我响应很快。

最后思考

开发者工具应该是:

  • 快速
  • 私密
  • 免费
  • 有用

如果你同意,请尝试 Code Formatter。如果你有反馈,我随时倾听。

现在去格式化一些 JSON 吧。你已经值得拥有它了。 😎

Tags: #webdev #javascript #react #opensource #tools #developertools #programming #coding #productivity

P.S. 如果这能帮你节省哪怕 10 分钟的时间,那就值得构建。如果它能帮你节省 10 小时,请分享给他人,让更多人受益! 🙏

Back to Blog

相关文章

阅读更多 »

前端开发:每个网站的面孔

封面图片:前端开发:每个网站的面孔 https://media2.dev.to/dynamic/image/width=1000,height=420,fit=cover,gravity=auto,format=auto/htt...

使用 freeCodeCamp 学习

所以新的一年带来了一些变化,也希望有了一些承诺。我加入了 DEV Community,并在 freeCodeCamp 上创建了一个新账号,从版本开始……