開發者工具包:24 個替代付費應用程式的免費瀏覽器工具
使用基於瀏覽器的免費開發工具格式化、轉換、編碼和除錯資料的實用指南 - 無需安裝,無需帳戶,無需上傳任何內容。
本指南涵蓋的內容
- 1. 基於瀏覽器的工具可以取代什麼,不能取代什麼
- 2. 格式化和轉換資料
- 3. 編碼和轉義
- 4. 識別符號、雜湊值和令牌
- 5. 比較與除錯
- 6. 一個可行的例子:三個工具,一個無聊的事件
- 7. 隱私:為什麼本地運作是實際功能
- 8. 圍繞它們建立工作流程
- 9. 常見問題
您每週執行一百次的大多數小工作(重新格式化 API 響應、解碼令牌、檢查雜湊值、縮排 SQL 段)不需要 IDE、付費訂閱或團隊許可證。他們需要開啟一個標籤九十秒。
下面的集合是二十四個基於瀏覽器的實用程式,涵蓋格式化、轉換、編碼、雜湊和除錯。它們中的每一個都完全在您的頁面中執行:您的資料永遠不會發送到伺服器,這比開發人員通常承認的更重要,因為您貼上的有效負載通常是客戶的。
基於瀏覽器的工具可以取代什麼,不能取代什麼
對邊界要現實一點。這些工具取代了一次性、低風險、高頻率的瑣事。它們不會取代您的語言伺服器、偵錯器、測試套件或在真實環境中重複執行所需的任何內容。
- 適合: 讀取一次回應、偵錯單一值、轉換檔案以進行一次匯入、在出貨前檢查格式。
- 不適合:在每次部署時執行相同的檢查,轉換數百個檔案,任何在 CI 中都必須失敗的東西。
- 從不:任何涉及您無法輪換的憑證的事情。貼上已撤銷的令牌,而不是活動令牌。
話雖如此,保留這些書籤的原因是吞吐量。在瀏覽器標籤中花費 40 秒的任務永遠不會被安排,永遠不會被委派,也永遠不會成為晚上八點開啟 IDE 的理由。
格式化和轉換資料
最常見的日常工作是使資料可讀。 API 傳回單行 blob,同事傳送帶有被聊天視窗破壞的選項卡的設定檔案,或者您將電子表格匯出為 JSON,但它會傳回為一大行。
- JSON Formatter — 縮排、驗證和讀取有效負載。在除錯之前使用它:一半的“API 已損壞”票證實際上是格式錯誤的 JSON,並帶有尾隨逗號。
- JSON Validator - 當您需要嚴格的通過/失敗答案而不是漂亮的列印。
- XML Formatter — 與 SOAP 回應、RSS 提要和 Maven POM 的工作相同,自 2014 年以來就沒有人接觸過。
- JSON 到 YAML 和 JSON 到 CSV — 在實際系統實際使用的格式之間移動資料。
對於一個特定場景,請記住最後一組:客戶向您提供電子表格,並希望在他們的 API 中提供該電子表格。直接將 CSV 轉換為 JSON 只需兩分鐘的工作,而不是一下午的指令碼編寫。
編碼和轉義
編碼錯誤非常令人煩惱,因為資料看起來不錯。值“San José & Sons”以“San Jos%C3%A9 %26 Sons”形式到達,並且由於日誌中不可見的原因,您與資料庫的比較失敗。
- URL 編碼器/解碼器 — 立即確定查詢字串是否是雙重編碼的。
- Base64 編碼器/解碼器 — 解碼憑證片段,或編碼小資產以內聯在 CSS 中。
- HTML 實體編碼器/解碼器 — 找出頁面中的雜散「&」是否來自您的範本或資料。
- Unicode 轉換器 — 當「損壞的」字元被證明是以錯誤編碼呈現的合法字元時很有用。
- 數基轉換器 — 無需計算器應用程式即可檢查顏色、許可權位元遮罩或記憶體位址。
識別符號、雜湊值和令牌
該群組是開發人員花費最多時間尋找他們曾經編寫並丟失的正確本地指令碼的地方。
- UUID Generator — 為種子資料、固定裝置或快速資料庫行產生 v4 識別碼。
- MD5 / SHA 雜湊產生器 — 驗證下載或確認兩個檔案實際上應該相同。
- 時間戳記轉換器 — 整個清單中最常用的工具。當日誌行顯示 1761000000 時,這可以告訴您事件是在部署期間還是部署之前發生。
時間戳轉換器之所以能得到它的青睞,有一個特定的原因:紀元號是明確的,同時也是無用的。您確切地知道事情發生的時間,但無法告訴同事。一次轉變通常會解決比應有的更激烈的爭論。
比較與除錯
- Regex Tester — 這裡槓桿率最高的專案。看起來正確但安靜地不匹配任何內容的正規表示式是開發中最昂貴的錯誤之一,因為它在沒有人閱讀的地方安靜地失敗。
- HTML Preview — 迭代標記片段以檢查其實際呈現方式。
根據您實際期望的輸入測試您的正規表示式,包括空字串、Unicode 名稱和帶有換行符的值。大多數模式在第三種情況下就會崩潰,直到生產資料到達之前沒有人注意到。
一個可行的例子:三個工具,一個無聊的事件
這是說服我為所有這些新增書籤的序列。一位客戶報告說,他們週二提交的記錄在週四的報告中丟失了。
- 1.轉換時間戳。 報表作業將記錄的建立時間記錄為紀元值。 Timestamp Converter 顯示記錄是在當地時間星期二晚上 11 點建立的 - 作業的時區假設是問題所在,而不是記錄。
- 2.格式化有效負載。 通過 JSON Formatter 獲取儲存的 JSON,發現該記錄是用空日期欄位寫入的,因為客戶端兩次呼叫同一端點(相隔 200 毫秒),並且第二次寫入獲勝。
- 3.比較有效負載。 兩筆記錄都帶有相同的 API 金鑰和相同的客戶端時間戳,這指向重試而不是兩個單獨的客戶。
總用時:四分鐘。先前的調查嘗試在一個日誌平臺中尋找相同的根本原因,花了一個下午的時間並得出了錯誤的結論。
隱私:為什麼本地運作是實際功能
該庫中的每個工具都會在您自己的瀏覽器中處理您的輸入。沒有上傳任何內容,這意味著沒有保留問題,沒有處理器協議,也沒有關於三分鐘前貼上的生產負載的令人不舒服的對話。
這就是為什麼比起託管的「pastebin API」或要求您註冊的線上服務更喜歡這些工具的原因。這也意味著他們可以在飛機上、地下室或公司 VPN 決定阻止另一個域時繼續工作。
需要明確說明的一個警告是:只有當頁面本身是您認為的程式碼時,具有離線功能的頁面才是私有的。在共享電腦上,使用私有視窗並在完成後將其關閉,尤其是在您一直在解碼令牌的情況下。
圍繞它們建立工作流程
這些工具單獨來看都是微不足道的。價值在於立即獲取而不是「稍後再獲取」的習慣,因為稍後是指當您編寫一次性指令碼,或開啟 IDE,或決定根本不值得檢查時。
- 為集合(而不是單一 URL)新增書籤,並將其放入瀏覽器的工具列中。
- 當出現問題時,請在形成理論之前進行檢查。花費十五秒;消滅所有型別的錯誤結論。
- 當你對同一件事檢查兩次時,那就是自動化它的訊號——但不要因為懷疑而自動化。
- 不要貼上製作機密。旋轉任何你不確定的東西。
常見問題
這些工具免費嗎? 是的,完全免費,沒有帳戶,也沒有使用限制。沒有任何付費等級會阻礙任何基本功能。
它們可以離線工作嗎? 頁面載入後,是的 - 一切都在您的瀏覽器中執行。重新載入需要連線。
我可以將它們用於商業工作嗎? 可以。輸出是您的,沒有歸屬要求。
有API嗎? 沒有,這是故意的-價值就是介面。匯出輸出並按照您喜歡的方式處理它。
為什麼不直接安裝一個 CLI 工具呢? 當您需要 3 次時安裝一個。前兩個使用瀏覽器標籤。
所有工具都是免費且私密的
本指南中引用的每個工具都完全在您的瀏覽器中運作。您輸入或貼上的任何內容都不會上傳,不需要帳戶,並且沒有使用限制。 瀏覽完整的工具箱 →