Command Palette

Search for a command to run...

開發人員生產力工具:40 I 實際上每週都會開放

開發人員生產力工具:40 I 實際上每週都會開放

T
Toolz Team
|Jul 2, 2026|18 閱讀

我在第二個顯示器上打開了一個瀏覽器窗口,它只不過是實用程式標籤。 JSON 格式化程式、時間戳轉換器、正規表示式測試器、雜湊產生器。多年來,透過 WP Adminify 版本、Laravel 副項目、透過每個深夜調試會話,網路掛鉤有效負載到達時都會縮小,我需要看看其中有什麼'實際上在裡面。

很長一段時間以來,這些標籤指向七個不同的網站。有些很好。有些是廣告農場,將我的有效負載上傳到伺服器 I'從未聽說過。其中一個 - I'我不會透露它的名字 - 在這個想法引起我的注意之前,我貼了一個暫存 JWT: 那個令牌剛剛透過電線傳給了其他人's 盒子。 這是一個暫存令牌,什麼都沒有燃燒,但感覺卡住了。我建立 toolz。dev 部分是因為我想要自己的選項卡條,部分是因為我再也不想犯那個特定的錯誤。

所以這是 't 從目錄中抓取的 500 個工具的清單。 It's 's 實際居住的集合 工具。dev 現在 - 其中 40 多個 - 按照我使用它們的方式組織:在工作日我伸手去拿它們時。每個人都在您的瀏覽器中運行。沒有任何內容上傳。沒有帳戶。

TL;DR: 我打開最多的五個,一英里: json 格式化程式 對於不可讀的 API 回應, 時間戳轉換器 對於日誌取證, 正規表示式測試儀 對於圖案工作, Base64 轉換器 對於 JWT 和資料 URI,以及 uuid 生成器 用於播種測試數據。下面的所有內容都在客戶端運行 - 您的有效負載永遠不會離開選項卡。如果您只為一件事添加書籤,請為 JSON 格式化程式添加書籤。


為什麼不直接使用 CLI?

公平的問題,我確實使用了 CLI。 jq 比任何網頁腳本工具都要好。 base64 -d 是兩次擊鍵。如果任務進入 shell 腳本,則它屬於 shell 腳本。

但在三種情況下,瀏覽器標籤真正獲勝,並且在這樣做大約十年後 I'已經不再對他們感到內疚了:

  1. 視覺回饋循環。 正規表示式是顯而易見的。在輸入時看到真實文字樣本中的 14 個匹配點亮與運行是不同的活動 grep -P 並獲得是/否。梯度和顏色相同 - 您無法查看十六進位代碼。
  2. 機器是'你的。 客戶端筆記型電腦、鎖定工作機、其他人'配對會話期間的辦公桌。不 jq,沒有安裝權,沒有時間。
  3. 這項任務確實是一次性的。 我並不是要編寫 Python 腳本來將一個 CSV 轉換為 JSON。 I'我要貼它,點擊它,然後繼續我的生活。

這裡'是誠實的比較 I'd 給一個初級開發人員詢問要使用哪一個:

瀏覽器工具 CLI (jq, sed, openssl) IDE 插件 桌面應用程式
設定成本 安裝+學習語法 每個編輯器安裝 安裝,通常是付費的
擅長 一次性、視覺性、探索性 腳本、管道、散裝 文件中的內聯編輯 重介質,離線批次
視覺預覽 是的 部分的 是的
適用於鎖定機器 是的 通常不是
數據離開您的設備 僅當工具位於伺服器端時 通常沒有
可在 CI 中複製 是的
I'd 畫線 工作時間不到 30 秒 任何事情都會重複 文件中已經有任何內容 任何超過 50 MB 的內容

最後一行是我遵循的實際規則。如果 I'我要做一件事兩次以上,它就會出現在腳本中。其他一切都有一個選項卡。


在 API 品質不佳的日子裡我打開哪些工具?

這是贏得保留的集群。第三方 API 行為不端,您有有效負載,您需要先了解它,然後才能修復任何問題。

JSON Formatter - I'如果我只能保留一個,就保留它

縮小版 JSON 無法讀取,更糟的是,當它's 無效的 瀏覽器錯誤告訴您 "意想不到的令牌"以及對人類毫無意義的字元偏移。這 json 格式化程式 漂亮地印上它的真實縮進並指向實際行'壞了。百分之九十的罪魁禍首是尾隨逗號,這在 JavaScript 物件文字中是合法的,在 JSON 中是非法的 - 這種區別讓我花費的時間比我想加起來還要多。更深入的潛水: 如何在線上格式化 JSON.

Base64 轉換器 - 用於 JWT 和資料 URI

JWT 是三個由點分隔的 Base64url 段。將中間的一個貼到 Base64 轉換器 您可以讀取聲明 - 發行人、到期日、範圍 - 無需將令牌運送到第三方解碼器。 (我使用 中國航空解碼器 當我想要同時解析所有三個段時,但當有效負載看起來很奇怪並且我想看到位元組時,我仍然會到達原始 Base64。) 統一碼 明白了,為什麼 btoa() 拋出一個表情符號,就在 Base64 編碼指南.

時間戳轉換器 - 日誌取證

1752278400. 那是昨天還是2029年?這 時間戳轉換器 轉 Unix 秒、毫秒和 ISO 8601 在你關心的時區,進入人類可以推理的東西。我的事件調試中有三分之二是從三個服務排列時間戳,每個服務都以不同的格式登錄,其中一個是 UTC,而其他是 #39;t。

YAML 驗證器 - 因為壓痕是承重的

Kubernetes 顯現,GitHub 動作,docker-compose。 YAML 具有空格顯著性,它會默默地重新解釋您的意圖,而不是出錯。這 yaml 驗證器 捕捉選項卡與空格以及未引用的內容 no YAML 1.1 有助於解析為布林值 false。 (是的,真的。挪威的問題是真實存在的:國家代碼 NO 成為 false 除非你引用它。)

JSON Diff - 實際上改變了什麼?

兩個 API 回應,一個有效,一個無效。在文字編輯器中並排盯著它們是一場失敗的遊戲。 JSON 差異 向您顯示三個不同的鍵,並忽略 200 個不同的鍵 't。

調試架的其餘部分

  • SQL 格式化程式- 對於有人在一行上寫的 90 行四聯查詢。
  • 哈希產生器- MD5/SHA-1/SHA-256/SHA-512,主要用於驗證下載或快取金鑰。
  • 克朗解析器- 因為 0 */2 * * **/2 * * * * 差異為一個字符,大約是負載的六十倍。
  • 取消序列化- PHP serialize() 輸出出a wp_options 行。如果您'曾經調試過 WordPress 外掛程式'儲存的設置,您確切地知道為什麼會出現這種情況。

當 I'm 編寫程式碼而不是調試它時我該使用什麼?

正規表示式,無需猜測

我在寫正規表示式 正規表示式測試儀 在它觸及程式碼庫之前。貼上真實的樣本,寫下圖案,觀看比賽亮點。這 正規表示式建構器 這是另一半嗎 - it's 當你知道你想要什麼英文時可以'記住它是否's \b 或者 \B. 完整的模式作弊表,加上可以用一個嵌套量詞凍結伺服器的災難性回溯陷阱,位於 正規表示式產生器指南.

用於播種的 UUID

現在有二十個測試行,二十個唯一的 ID。 uuid 生成器 v1、v4 和 v7 是批量的。使用 v7 作為新的主鍵 - it's 按時間順序排列,因此您的 B 樹索引不會't 被隨機插入撕碎。我以昂貴的方式了解了這一點,並將其寫在 UUID 產生器指南.

兩種口味的編碼

網址編碼器 對於包含的查詢字串 &= 還有一個空間。 HTML 實體 目前您需要顯示 <script> 在頁面上作為文字而不是事件報告。這兩個很無聊,我經常使用它們。

格式爭論

數據大致總是以錯誤的形狀到達。轉換集涵蓋了我實際所做的動作:

  • json 到 csv- 當利害關係人要求並報價時;數據和報價;並且意味著電子表格。嵌套物件被扁平化為點符號列。詳細資訊在 JSON 到 CSV 指南.
  • csv 到 json- 反之亦然,用於播種。
  • JSON 到 YAML- 用於將配置 blob 轉換為人類將編輯的內容。
  • XML 到 JSON- 每一次遺留的 SOAP 集成,永遠。
  • 二進制翻譯- 文字 ↔ 二進位/十六進位/十進位/八進位。主要用於教學和奇數協定位元組。

整個編碼架以及每個編碼架背後的推理都在其中 編碼工具指南.


我使用哪些內容來表示文字和內容?

我寫了很多--插件文檔、變更日誌、這個部落格。這些是草稿和發布之間的工具。

  • 字計數器- 單字、字元、閱讀時間。也是在 Google 截斷 160 個字元的預算之前檢查元描述的最快方法。更多在 字計數器指南.
  • 變形器- camelCase、snake_case、kebab-case、PascalCase。我用這種方式大量重命名變數的頻率比我使用編輯器&#39;的重構工具要多,這有點尷尬,但卻是真的。 案例轉換器指南.
  • 蛞蝓發電機- URL 標題,變音符號處理正確。 Café Décor 應該成為 cafe-decor,不 caf-dcor.
  • 文字差異- 兩個配置文件,或並排的兩個版本的段落。
  • 洛雷姆·伊普蘇姆- 尚無內容的佈局的佔位符副本。
  • 弦反向- 利基,但它在面試準備和回文檢查中出現的次數比你多&#39;d 想。

全文集包含在 文字工具指南.


設計和前端工作怎麼樣?

我是一個必須讓事情看起來可以接受的開發人員,而不是設計師。 That&#39;是一項特定的工作,這三個人都做到了。


我對文件有什麼用 - 圖片、PDF、其他一切?

圖像工具全部透過瀏覽器運行&#39;s Canvas API,這意味著 4 MB PNG 永遠不會離開您的機器。那&#39;不是行銷;它&#39;這正是當處理是 a 時會發生什麼 <canvas> 而不是郵寄請求。

  • 圖像壓縮- 優質滑桿,即時尺寸讀數。大多數螢幕截圖我發貨下降了 70%,沒有明顯差異。看 影像壓縮指南.
  • 圖像調整大小- 精確的尺寸或百分比、長寬比鎖定。
  • 格式轉換器- PNG/JPEG/WebP/AVIF。 WebP 是我現在提供的預設版本。
  • 背景刪除器- 在瀏覽器中執行分割模型。 It&#39;是我注意到第一次載入的工具。
  • 二維碼產生器- URL、WiFi 憑證、vCard。我手工編寫了這個 ISO/IEC 18004 編碼器、糾錯等等,這要么是對週末的充分利用,要么是一個糟糕的周末。
  • 密碼產生器- 用途 crypto.getRandomValues(),不 Math.random(). 這種差異比長度滑桿更重要。

我建造了一些零碎的東西,因為我曾經需要它們,然後一直需要它們: 單位轉換器, 百分比計算器, 日期差異, 文字到手寫.

更廣泛的圖像集位於 圖像工具指南並且 PDF 在 中得到自己的處理 PDF 工具指南.


這些鏈條如何在實際工作中結合在一起?

每個工具單獨節省一分鐘。當您連結它們時,就會發生複合。這裡&#39;是一週前的實際序列,調試間歇性傳回 401 的整合:

  1. 複製失敗的請求&#39;s Authorization 標題。在點上分割,將片段二貼到 Base64 轉換器. 閱讀 exp.
  2. exp 是一個 Unix 時間戳。進入 時間戳轉換器. 該請求在請求觸發前 41 秒到期。
  3. 那&#39;是時鐘偏差問題,而不是驗證問題。用檢查刷新 cron 克朗解析器- 對於具有 60 分鐘 TTL 的令牌,每 60 分鐘刷新一次令牌。沒有餘量。比賽條件。
  4. 將克朗改為 50 分鐘。完畢。

四個工具,也許三分鐘,答案是對 cron 表達式進行一個字元的更改。替代方案 - 新增日誌記錄、重新部署、等待其重複出現 - 需要半天時間。

我常運行的另一條鏈是內容鏈:草稿→ 字計數器蛞蝓發電機圖像壓縮 對於標題圖像 → 元標記產生器 → 發布。


為什麼要引用;客戶端和引用;實際上很重要?

因為這篇文章頂部的舞台標記故事,主要是。但讓我準確地說一下這個主張,而不是手搖的,因為 &quot;隱私優先&引用;是一個短語&#39;已經失去了所有意義。

當工具位於客戶端時,您貼上檔案或字串將由在標籤中執行的 JavaScript 處理。它會進入瀏覽器中的變數&#39;記憶體並因此返回。沒有 fetch()FormData,不上傳。您可以在大約十秒鐘內自行驗證:開啟 DevTools,轉到「網路」選項卡,將某些內容貼上到 toolz。dev 上的任何工具中,然後觀察什麼都不會發生。那&#39;是整個證明。如果您點擊 &quot 時觸發網路請求;轉換,&quot;您的資料位於某人&#39;s 伺服器上。

這具體會買什麼給你:

  • 你可以貼上秘密。 分期代幣、內部 API 回應、客戶端&#39;s 客戶 CSV。它&#39;哪裡也不去。
  • It&#39;s 快。 沒有往返。瀏覽器解析所需時間內 5 MB JSON 檔案格式。
  • 沒有文件大小上限 超越你自己的RAM。
  • 無費率限制, 因為那裡&#39;沒有伺服器來限制您的速率。

權衡是真實的,I&#39;我將其命名為:繁重的工作(200 MB 視頻,OCR 通過超過 500 頁)在瀏覽器中確實比在具有 GPU 的伺服器上慢。客戶端是正確的預設值,而不是通用的答案。


常見問題

這些開發人員生產力工具實際上是免費的嗎?

是的 - 沒有帳戶,沒有使用上限,沒有過期的試用。這些工具在你的機器上運行,這意味著它們每次使用實際上不需要我花費任何費用,這意味著那裡&#39;沒有什麼可計量的。

我需要一個帳戶才能使用它們嗎?

不。打開一個工具,使用它,關閉選項卡。沒有註冊牆,因為處理是客戶端&#39;首先沒有會話來附加您的資料。

貼上 API 金鑰或令牌等敏感資料安全嗎?

對於客戶端工具,是的 - 您可以確認它而不是信任我。開啟您的瀏覽器&#39;s DevTools Network 選項卡、貼上並監視出站請求。有&#39;t 任何。 I&#39;d 仍然避免在任何地方(包括這裡)貼上 a 生產 秘密你可以&#39;t 旋轉 - 不是因為該工具,而是因為剪貼簿、螢幕共用和瀏覽器擴充功能都是真正的攻擊面。

這些工具離線工作嗎?

該頁面必須加載一次。之後,如果您的連線中斷,大多數工具都會繼續工作,因為執行該工作的 JavaScript 已經在您的標籤中。離線時重新載入頁面,您將得到 &#39;什麼也得不到。

與 jq 或 openssl 等 CLI 工具相比,這些工具如何?

不同的工作。 CLI 可以透過任何腳本化、重複性或 CI 中的內容獲勝 - it&#39;可組合且可重複。瀏覽器工具贏得一次性任務、任何受益於視覺預覽(正規表示式、漸變、顏色、影像品質)的機器,以及您可以安裝的機器&#39;t 安裝軟體。我每天都會使用,然後唐&#39;t think it&#39;這是一場比賽。

我應該先為哪些工具添加書籤?

如果您編寫程式碼:JSON Formatter、Timestamp Converter、Regex Tester、Base64 Converter。如果您編寫內容:字計數器、段塞產生器、影像壓縮。如果您執行前端:顏色選擇器、漸層產生器、元標籤產生器。將它們標記為資料夾,然後按一下中間的資料夾即可立即開啟它們。

這些工具在行動裝置上運作嗎?

他們&#39;反應靈敏,它們可以發揮作用,但是 I&#39;說實話 - 我為鍵盤和寬視口設計了它們。貼上和複製任務在手機上很好。任何涉及色譜或正規表示式樣本的事情都將是一場戰鬥。

這些工具有 API 嗎?

目前還沒有。一切都按客戶端設計,這與伺服器端 API 有根本的矛盾。對於程式使用,底層操作都是用任何語言呼叫一個函式庫&#39;已經在寫 - json_encode, base64_decode, preg_match,等等。

對於開發人員來說,最好的免費線上工具是什麼?

這取決於您的工作,但堅實的核心涵蓋格式化和檢查(JSON 格式化程式、Base64 轉換器)、時間和文字(時間戳轉換器、字計數器、段塞產生器)、模式工作(正規表示式測試器)和媒體(影像壓縮、顏色選擇器))。 toolz。dev 將 600 多個保留在一個地方,全部免費且客戶端。最好的工具通常是當您遇到摩擦時標籤中已經打開的工具。

我可以在不安裝任何東西的情況下使用這些開發人員工具嗎?

是的 - 沒有什麼可安裝的,也沒有要添加的擴充功能。每個工具都是一個網頁,在瀏覽器中運行其邏輯,因此您可以打開 URL 並開始處理任何作業系統。頁面載入後,即使連線中斷,它也會繼續運作。


簡短版本

開發人員生產力為&#39;一個大解鎖。它&#39;消除一百個小摩擦:你可以的有效負載&#39;閱讀,你可以的時間戳&#39;解析,正規表示式你&#39;猜對,螢幕截圖&#39;當它應該是 400 KB 時,s 4 MB。這些單獨來說都不值得寫部落格文章。總的來說,它們&#39;這是您發貨的一天和您忙碌的一天之間的大部分區別。

這裡的一切都在 工具。dev(免費)在您的瀏覽器中,您的資料保留在您的電腦上。從開始 json 格式化程式- 如果您只從這篇文章中獲取一個選項卡,則 &#39; 是午餐時間之前付款的人。

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!