跳到主要內容
節省工具箱Jason Tools
套件分享

IT-Tools 資訊人員專屬的超級 IT 工具箱

Jason Cheng 瀏覽 9,209 次
IT-Tools 資訊人員專屬的超級 IT 工具箱
本文目錄
  1. 開源套件
  2. 使用方式
  3. 安裝套件
  4. 參考資料

在 IT 領域中,我們經常需要使用到一些小工具,例如格式轉換、語法產生等等,儘管已經有許多免費的線上服務可以使用,但在某些上網管制嚴格的場域或是相關線上服務已經下架,都會影響使用上的便利性;若能自己建置一個來用,豈不是非常方便?

本文撰寫於 2023 年,當時 it.jason.tools 是以本文介紹的開源套件 IT-Tools 建置。目前該站台已改為我自行開發的版本「IT @ Jason Tools」 (jt-it-tools),同樣是純前端架構,資料只在瀏覽器內處理、不會上傳伺服器,並針對日常實際會用到的項目重新設計介面與工具內容。

開源套件

在開源的世界中,還真的有位高手開發了這樣的 IT 工具箱,而且可以方便的建置使用!

IT-Tools
IT-Tools

IT-Tools 這個套件,以簡潔又美觀的介面 (內建深色與淺色兩種主題),收容了許多 IT 人員平常都能應用的小工具,以下快速列出九項:

工具一:Hash 雜湊值產生器 (省去找指令或找線上產生器,而且一次轉出多種)
工具一:Hash 雜湊值產生器 (省去找指令或找線上產生器,而且一次轉出多種)
工具二:RSA 加解密金鑰組產生器 (省下輸入 openssl 指令時間)
工具二:RSA 加解密金鑰組產生器 (省下輸入 openssl 指令時間)
工具三:日期時間格式轉換器 (不同系統使用的時間格式不同,由它幫我們一次找出所有格式結果)
工具三:日期時間格式轉換器 (不同系統使用的時間格式不同,由它幫我們一次找出所有格式結果)
工具四:Url 網址解析工具 (現代網址成員傳值必備管道,需要拆解一下才方便除錯)
工具四:Url 網址解析工具 (現代網址成員傳值必備管道,需要拆解一下才方便除錯)
工具五:Crontab 排程語法產生器 (我相信如果沒有工具幫忙,設定完後下次打開又忘了)
工具五:Crontab 排程語法產生器 (我相信如果沒有工具幫忙,設定完後下次打開又忘了)
工具六:JSON 格式化與可讀性產生器 (每次收到一整坨 json 資料,沒有排版過根本無法好好閱讀)
工具六:JSON 格式化與可讀性產生器 (每次收到一整坨 json 資料,沒有排版過根本無法好好閱讀)
工具七:SQL 格式化與可讀性產生器 (複雜的 SQL 語法若不排好再看,很可能產生誤刪資料的悲劇)
工具七:SQL 格式化與可讀性產生器 (複雜的 SQL 語法若不排好再看,很可能產生誤刪資料的悲劇)
工具八:IPv4 範圍自動計算器 (提供起迄 IP 自動算出適合的相關數值)
工具八:IPv4 範圍自動計算器 (提供起迄 IP 自動算出適合的相關數值)
工具九:電話號碼格式化與解析工具 (除了格式、地區等,還會判斷是市話、行動或免付費)
工具九:電話號碼格式化與解析工具 (除了格式、地區等,還會判斷是市話、行動或免付費)

每一樣都是能獨當一面的 IT 武器!現在聚在一起,看你怕不怕 🤣🤣🤣

而實際上它的武器不止九項,而且還在一直擴增當中,包括:

Crypto

  • Token generator
  • Hash text
  • Bcrypt
  • UUIDs v4 generator
  • Encrypt / decrypt text
  • BIP39 passphrase generator
  • Hmac generator
  • RSA key pair generator

Converter

  • Data-time converter
  • Integer base converter
  • Roman numeral converter
  • Base64 string encorder/decoder (目前無法編碼中文)
  • Base64 file converter
  • Color converter
  • Case converter
  • Text to NATO alphabet
  • YAML to JSON converter
  • JSON to YAML converter
  • List converter

Web

  • Encode/decode url formatted strings
  • Escape html entities
  • Url parser
  • Device information
  • Basic auth generator
  • Open graph meta generator
  • OTP code generator
  • Mime types
  • JWT parser
  • Keycode info
  • Slugify string
  • HTML WYSIWYG editor
  • User-agent parser
  • HTTP status codes
  • JSON diff

Images

  • QR Code generator
  • SVG placeholder generator

Development

  • Git cheatsheet
  • Random port generator
  • Crontab generator
  • JSON prettify and format
  • JSON minify
  • SQL prettify and format
  • Chmod calculator
  • Docker run to Docker compose converter

Network

  • IPv4 subnet calculator
  • IPv4 address converter
  • IPv4 range expander
  • MAC address lookup
  • IPv6 ULA generator

Math

  • Math evaluator
  • ETA calculator

Measurement

  • Chronometer
  • Temperature converter
  • Benchmark builder

Text

  • Lorem ipsum generator
  • Text statistics

Data

  • Phone parser and formatter

使用方式

要使用這些好工具,可以使用我已經建置好的站台:

https://it.jason.tools

或者使用官方站台:

https://it-tools.tech

個人是覺得我自己的站台比較好記 🤣

由於 IT-Tools 是純前端的架構,因此不會殘留資料在伺服器上。若您還是對此有疑慮,可以參考下一節的作法,建置一台完全屬於自己的 IT-Tools 伺服器。

安裝套件

如要自行建置屬於自己的 IT-Tools 伺服器,請先安裝好 Docker 運作環境,再使用下列指令即可快速完成:

# 以 docker 部署
docker run -d --name it-tools --restart unless-stopped -p 80:80 corentinth/it-tools:latest

當 docker 容器正確啟動後,以瀏覽器開啟此主機的 http://ip 即可順利進入使用。

參考資料

延伸閱讀