跳到主要內容

完全在瀏覽器內執行的開發者工具

這一類工具處理的是你平常會隨手貼進線上工具的東西:正式環境的 schema、認證用的 token 與 API 回應。它們全部在本機執行,這些內容不會離開你的電腦。

選一個工具

四個工具各自處理哪一段工作

  • 接手一個不熟的資料庫,想先看清楚有哪些表、表跟表之間怎麼接,用JSON 轉 ERD
  • 想確認某個端點實際回傳什麼,但不想為了一次性的測試裝一套桌面軟體,用API 呼叫器
  • API 一直回 401,要看那張 token 是過期了還是少了權限,用JWT 解碼器
  • 拿到一大包回應,只想把其中一個欄位的值整列取出來貼進試算表或測試資料,用JSON 欄位擷取器

四個工具常常接在一起用:先用 JWT 解碼器確認手上的 token 還有效,用 API 呼叫器打一次端點, 把回應貼進欄位擷取器取出要比對的欄位,需要對照資料表結構時再開 ERD。

為什麼這一類工具特別在意不上傳

這三件事的輸入幾乎都是不該外流的東西:正式環境的資料表結構、還沒公開的 API 端點、 夾在 header 裡的 token、回應裡的真實資料。把這些貼進一個會送到伺服器的線上工具, 等於是把它們交給一個你沒辦法稽核的第三方。

這裡的做法是讓運算全部發生在你的分頁裡,不留任何送出去的路徑。 想確認的話按 F12 打開開發者工具的網路分頁,操作一輪,看有沒有請求把你的內容帶出去。

共同的限制

  • 不會連你的資料庫。ERD 吃的是你自己跑查詢匯出來的 JSON,不是連線字串。
  • 不會代你發請求。API 呼叫器用的是你瀏覽器的 fetch,所以只打得動有開 CORS 的服務。
  • 不會把設定存到伺服器。存檔寫進瀏覽器本機,換一台電腦就不在了。
  • 處理規模受限於分頁的記憶體,極大的 schema 或回應會明顯變慢。

其他分類

  • 通用工具 — 產生條碼、替 SVG 圖檔換色、清掉照片夾帶的後設資料、整理貼上的雜亂格式,不用安裝軟體,也不用註冊帳號。
  • 財務工具 — 試算複利成長、接案的最低合理時薪、公司與家庭的資金各被卡住多久,以及貨架上哪一件商品的單價真的比較低。