Command Palette

Search for a command to run...

开发人员生产力工具:我实际上每周开设的 40 个工具

开发人员生产力工具:我实际上每周开设的 40 个工具

T
Toolz Team
|Jul 2, 2026|18 最小读数

我在第二个显示器上打开一个浏览器窗口,除了实用程序选项卡之外什么都没有。 JSON 格式化程序、时间戳转换器、正则表达式测试器、哈希生成器。它已经存在多年了,通过 WP Adminify 版本、通过 Laravel 副项目、通过每个深夜调试会话,其中网络挂钩有效负载最小化,我需要看看其中实际包含哪些内容's。

7个不同的网站, 那些标签页指向很长一段时间, 有的没问题, 有的广告场, 把我的有效载荷上传到服务器I'd从来没有听说过, 其中一个- I'm不打算命名它- 在思想赶上我之前, 我粘贴了一个分期JWT: 那个令牌刚刚越过电线传给了别人's盒子。 是分期令牌,没有烧掉什么,但感觉卡住了,我构建了toolz。dev,部分原因是我想要自己的标签条,部分原因是我再也不想犯那个特定的错误了。

所以这是't从目录中抓取的 500 个工具的列表。它's 's 实际上所在的集合 Toolz.dev rew now - 40-odd of them - 整理了我使用它们的方式: 到工作日当下我达到一个。每一个都在你的浏览器中运行。没有上传。没有帐户。

TL;博士: 我打开最多的五个,一英里: json格式化程序 对于不可读的 API 响应, 时间戳转换器 为日志取证, 正则表达式测试仪 为模式工作, Base64 转换器 对于 JWT 和数据 URI,以及 用户识别器 为种子测试数据。下面的一切都运行客户端- 你的有效载荷永远不会离开标签。如果你只书签一件事,就书签JSON格式化程序。


为什么不直接使用 CLI?

公平的问题,我确实使用 CLI。 jq 比任何用于脚本编写的 Web 工具都要好。 base64 -d 是两个击键,如果一个任务要进入一个 shell 脚本,它就属于一个 shell 脚本。

但在三种情况下,浏览器选项卡真正获胜,并且在执行此操作大约十年后,I'不再对它们感到内疚:

  1. 视觉反馈循环。 Regex是显而易见的,在输入时看到14个匹配在真实文本样本中亮起,这与运行是不同的活动 grep -P 并得到是/否。渐变和颜色相同 - 您无法查看十六进制代码。
  2. 机器是't你的。 Client 笔电、锁机工作机、别人's 结对环节的办公桌。No jq、无安装权限、无时间。
  3. 这项任务确实是一次性的。 Python脚本我不是写一个把一个CSV转换成JSON的,I'm去粘贴,点击,继续我的生活。

Here's诚实的比较I'd给一个初级开发人员询问使用哪一个:

浏览器工具 克里(jqsedopenssl) IDE 插件 桌面应用程序
设置成本 装 + 学习语法 按编辑器安装 安装,通常付费
擅长 一次性、视觉、探索性 脚本、管道、批量 文件中的内联编辑 重媒体,线下批量
视觉预览 是的 部分 是的
在锁定机器上工作 是的 通常不是
数据离开您的设备 仅当该工具是服务器端时 通常没有
CI中可重现 是的
I'd在哪里画线 工作时间约 30 秒以下 任何重复 文件中的任何内容都已存在 50 MB 以上的任何东西

最后一行是我遵循的实际规则。如果 I'm 要做一件事超过两次,它就会进入脚本。其他一切都会得到一个选项卡。


在糟糕的 API 日期间我打开哪些工具?

这是赢得保留的集群。第三方 API 行为不端,您有有效负载,您需要了解它才能修复任何内容。

JSON格式化器 - 一个I'd保留,如果我能保留一个

Minified JSON 是不可读的,更糟糕的是,当它's 无效 浏览器错误告诉您"意外的令牌"以及对人类毫无意义的字符偏移。 json格式化程序 pretty-prints它与真实的缩进和指向实际的线that's打破。90%的时间罪魁祸首是一个尾随逗号, 这是合法的JavaScript对象文字和非法的JSON - 这种区别已经花费了我比我想加起来更深的潜水: 如何在线格式化 JSON。

Base64 转换器 - 适用于 JWT 和数据 URI

JWT 是由点分隔的三个 Base64url 段。将中间的一段粘贴到 Base64 转换器 您可以阅读声明 - 发行人、到期日、范围 - 无需将令牌运送到第三方解码器。 (我使用 jwt解码器 当我想要同时解析所有三个段时,但当有效负载看起来很奇怪并且我想查看字节时,我仍然可以获取原始 Base64。) 统一码 明白了,为什么 btoa() 扔表情符号,在 Base64 编码指南

时间戳转换器 - 日志取证

1752278400.那是昨天还是2029年?的 时间戳转换器 转动 Unix 秒、毫秒和 ISO 8601 成人类可以推理的东西,在你关心的时区里。我的事件调试中有三分之二是从三个服务排队的时间戳,每个服务都以不同的格式登录,其中一个在 UTC,而其他则在 't。

YAML验证器 - 因为压痕是承载的

Kubernetes 显现、GitHub 操作、docker-compose。YAML 是空白重要的,它会默默地重新解释您的意图而不是错误。 YAML 验证器 捕获选项卡与空格以及未引用的 no YAML 1.1 有助于解析为布尔值 false。(是的,真的。挪威问题是真实的:国家代码 NO 变成 false 除非你引用它。)

JSON Diff - 实际上发生了什么变化?

API 回应两个,一个工作一个不工作,在文本编辑器里并肩盯着他们,是失败的游戏。 JSON 迪夫 向您展示不同的三个键,并忽略 don't 的 200。

调试架的其余部分

  • SQL格式化程序- 用于有人在一行上写的带有四个连接的 90 行查询。
  • 哈希发生器- MD5/SHA-1/SHA-256/SHA-512,主要用于验证下载或缓存密钥。
  • 克朗解析器- 因为 0 */2 * * **/2 * * * * 相差一个字符,负载约为六十倍。
  • 取消序列化- PHP serialize() a 的输出 wp_options 行。如果您'曾经调试过一个wordpress插件's存储的设置,您确切地知道为什么会存在这个。

I'm写代码时,我用什么,而不是调试它?

雷格克斯,没有猜测

我在里格克斯写 正则表达式测试仪 在它触摸代码库之前。粘贴逼真的样本,写下图案,观看匹配突出显示。 正则表达式构建器 is 另一半这 - it's for 当你知道你想要的英文和可以't记住是否's \b\B。完整的模式速查表,加上灾难性的回溯陷阱,可以用一个嵌套的量词冻结服务器,在 Regex 构建器指南

用于播种的 UUID

现在有二十个测试行、二十个唯一的 ID。 用户识别器 v1,v4,v7 是否批量使用 v7 新主键 - it's 时间排序,所以你的 B 树索引不't 被随机插入撕碎,我了解到昂贵的方式,并写在 UUID 生成器指南

编码,两种口味

URL 编码器 对于包含的查询字符串 &= 还有一个空间。 HTML 实体 目前您需要显示 <script> 1页上作为文字而不是作为事件报告,这2个很无聊,我也经常使用。

格式争论

Data大致总是以错误的形状到达, 转换集涵盖了我实际采取的动作:

  • json to csv-当利益相关者要求&quot;数据&quot;和表示电子表格。嵌套对象被压平为点符号列。中的详细信息 JSON 到 CSV 指南
  • CSV 转 JSON- 反之,用于播种。
  • JSON 到 YAML- 将配置 blob 变成人类将编辑的东西。
  • XML 到 JSON- 每一次传统的 SOAP 集成,永远。
  • 二进制翻译- 文本↔二进制/十六进制/十进制/八进制。主要用于教学和奇数协议字节。

整个编码架,以及每个编码架背后的推理,都在 编码工具指南


我将哪些用于文本和内容?

我写了很多- 插件文档,changelogs,这个博客。这些是草稿和发布之间的工具。

  • 字数计数器- 字、字符、阅读时间。也是 Google 截断元描述之前根据 160 个字符的预算检查元描述的最快方法。更多内容在 词反导
  • 箱转换器- camelCase, snake_case, kebab-case, PascalCase。我批量重命名变量的次数比我使用编辑器&#39;s重构工具的次数要多,这有点尴尬,但却是真实的。 案例转换器指南。
  • 蛞蝓发生器- URL 的标题,并正确处理变音符号。 Café Décor 应该成为 cafe-decor不是 caf-dcor
  • 文本差异- 两个配置文件,或一个段落的两个版本,并排。
  • 洛伦·伊普萨姆- 尚未包含内容的布局的占位符副本。
  • 字符串反向-利基市场,但它在面试准备和回文检查中比你更能体现出来&#39;d认为。

全文集包含在 文本工具指南


设计和前端工作怎么样?

我是一个开发者,必须让事情看起来可以接受,而不是设计师。那&#39;s一个具体的工作,而这三个人做到了。


我对文件 - 图像、PDF、其他所有内容使用什么?

图像工具都通过浏览器运行&#39;s Canvas API,这意味着 4 MB PNG 永远不会离开您的机器。那&#39;s 不是营销;它&#39;s 只是当处理是 a 时会发生什么 <canvas> 而不是 POST 请求。

  • 图片压缩- 质量滑块,实时尺寸读出。大多数屏幕截图我船下降 70 85%,没有明显的差异。查看 图像压缩指南
  • 图像调整大小- 精确尺寸或百分比,纵横比锁定。
  • 格式转换器- PNG/JPEG/WebP/AVIF。 WebP 是默认的 I 船舶。
  • 后台卸妆师-在浏览器中运行分段模型。it&#39;s我注意到第一个加载的一个工具。
  • QR 生成器- URL, WiFi凭证, vCards。I手写了ISO/IEC 18004编码器, 这个,纠错等等, 要么是周末的很好用, 要么是很糟糕的。
  • 密码生成器- 使用 crypto.getRandomValues()不是 Math.random().这种区别比长度滑块更重要。

我建造了一些零碎的东西,因为我需要一次它们,然后继续需要它们: 单向转换器百分比计算器日期差异文本为手写

更宽的图像集位于 图像工具指南PDF 在 中得到了自己的处理 PDF 工具指南


这些链条如何在实际工作中协同工作?

1个别的每个工具都省1分钟, 复合是你链他们时发生的, 这里&#39;s一个一周前的实际序列, 调试一个正在间歇性地返回401s的集成:

  1. 复制失败的请求&#39;s Authorization header。在点上拆分,将段二粘贴到 Base64 转换器.阅读 exp
  2. exp 是一个 Unix 时间戳。进入 时间戳转换器。在请求被解雇前41秒过期。
  3. That&#39;s 一个时钟偏斜问题,而不是 auth 问题,用 the 检查刷新 cron 克朗解析器- 对于具有 60 分钟 TTL 的代币,每 60 分钟刷新一次代币。没有保证金。比赛条件。
  4. 将亲信改为 50 分钟。完成。

4个工具,也许三分钟,答案是一个cron表达式的单字更改,替代方案- 添加日志记录,重新部署,等待它重复出现- 是半天。

我不断运行的另一个链条是内容一:草稿→ 字数计数器蛞蝓发生器图片压缩 对于标头图像 → 元标记生成器 → 发布。


为什么&quot;客户端&quot;实际上很重要?

由于这篇文章顶部的舞台标记故事,大部分。但让我准确地说,主张而不是手波浪形的,因为&quot;隐私优先&quot;是一个被&#39;s耗尽所有意义的短语。

器(tool)是客户端时,你粘贴的文件或字符串是由运行在你的选项卡中的JavaScript处理的,它进入你的浏览器&#39;s内存中的变量,结果又回来了,没有 fetch()的,不 FormData,上传不得,这点你自己大概十秒钟就可以验证:打开devtools,转到网络选项卡,在toolz。dev上粘贴到任何工具中,看着什么都不会发生,那&#39;s整个证明,如果一个网络请求在你点击&quot;转换,&quot;你的数据在某人&#39;s服务器上时发生火灾。

这具体给你带来了什么:

  • 你可以粘贴秘密。 Staging 代币,内部 API 响应,一个客户端&#39;s 客户 CSV。It&#39;s 不去任何地方。
  • It&#39;s快。 No 往返。浏览器解析所需时间内5 MB JSON文件格式。
  • 没有文件大小上限 超越您自己的 RAM。
  • 没有费率限制, 因为那里&#39;s没有服务器来限制您。

权衡是真实的,I&#39;ll 命名它:繁重的工作(一个 200 MB 的视频,一个超过 500 页的 OCR 传递)在浏览器中确实比在具有 GPU 的服务器上慢。客户端是正确的默认值,而不是通用的答案。


常见问题

这些开发人员生产力工具实际上是免费的吗?

是 - 没有帐户,没有使用上限,没有过期的试用工具在你的机器上运行,这意味着它们每次使用实际上不需要花费我任何费用,这意味着那里&#39;s没有什么可以计量的。

我需要一个帐户才能使用它们吗?

No。打开一个工具,使用它,关闭选项卡。没有注册墙,并且因为处理是客户端那里&#39;s没有会话首先附加你的数据。

API密钥或代币等敏感数据粘贴安全吗?

Client端的工具,是的- 而且你可以确认它而不是信任我打开你的浏览器&#39;s DevTools网络选项卡,粘贴,并观看出站请求。有&#39;t any。I&#39;d仍然避免在任何地方,包括这里,粘贴a 生产 secret you can&#39;t旋转- 不是因为工具,而是因为剪贴板、屏幕共享、浏览器扩展都是真正的攻击面。

这些工具离线工作吗?

Page要加载一次,之后大多数工具如果你的连接掉了就一直工作,因为做工作的JavaScript已经在你的标签里了,离线时重新加载页面,你&#39;什么也得不到。

这些与 jq 或 openssl 等 CLI 工具相比如何?

Different jobs。CLI 赢得任何脚本,重复,或在 CI - it&#39;s 可组合和可重现。浏览器工具赢得一次性任务,任何受益于视觉预览(复习,渐变,颜色,图像质量),以及机器,你可以&#39;t 安装软件。我使用日常和don&#39;t认为它&#39;s 竞赛。

我应该首先添加哪些工具的书签?

If you write code: JSON Formatter, 时间戳转换器, Regex测试器, Base64转换器 如果你写的内容: 字数计数器, 弹头生成器, 图像压缩 如果你做前端: 颜色选择器, 梯度生成器, 元标签生成器 把它们记为文件夹, 中键单击文件夹, 一次性打开它们。

这些工具在移动设备上工作吗?

They&#39;re响应式,它们功能正常,但I&#39;ll老实说- 我为键盘和宽视口设计了它们粘贴和复制任务在手机上都很好,任何涉及色谱或正则表达式样本的事情都将是一场战斗。

这些工具有 API 吗?

Not current。everything是客户端在设计上,这与服务器端的API根本不一致,对于程序化使用,底层操作都是一个库调用任何语言 &#39;re已经写了- json_encodebase64_decodepreg_match如此等等。

开发人员最好的免费在线工具是什么?

这取决于您的工作,但坚实的核心涵盖格式化和检查(JSON Formatter、Base64 Converter)、时间和文本(Timestamp Converter、字数计数器、弹头生成器)、模式工作(Regex Tester)和媒体(Image Compress、Color Picker)。toolz。dev 将 600 多个工具保留在一个地方,全部免费和客户端。最好的工具通常是当您撞击摩擦时已在选项卡中打开的工具。

我可以在不安装任何东西的情况下使用这些开发人员工具吗?

是-没有什么可安装的,也没有扩展可以添加,每个工具都是一个网页,在你的浏览器中运行它的逻辑,所以你打开一个URL,开始在任何操作系统上工作,一旦页面加载了,即使你的连接掉了,它也一直工作。


简短版本

开发人员生产力是&#39;t一个大解锁。它&#39;s去除一百个小摩擦:你能得到的有效载荷&#39;t阅读,你可以得到的时间戳&#39;t解析,你&#39;re猜测到的正则表达式,截图那个&#39;s 4 MB 当它应该是400 KB时,这些单独都不值得一篇博文。总的来说,它们&#39;re大部分区别是你发货的一天和你忙碌的一天。

这里的一切都在 Toolz.dev、免费,在您的浏览器中,您的数据保留在您的机器上。从开始 json格式化程序- 如果您只从这篇文章中获取一个选项卡,那么&#39;s 就是在午餐时间自费的选项卡。

Frequently Asked Questions

Yes — no account, no usage cap, no trial that expires. The tools run on your machine, which means they cost me effectively nothing per use, which means there's nothing to meter.

Comments

0 comments

0/2000 characters

No comments yet. Be the first to share your thoughts!