2023年5月18日 星期四

[實用套件] IT-Tools 資訊人員專屬的超級 IT 工具箱



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




開源套件

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

IT-Tools



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


工具一:Hash 雜湊值產生器
(省去找指令或找線上產生器,而且一次轉出多種)



工具二:RSA 加解密金鑰組產生器
 (省下輸入 openssl 指令時間)



工具三:日期時間格式轉換器
(不同系統使用的時間格式不同,由它幫我們一次找出所有格式結果)



工具四:Url 網址解析工具
(現代網址成員傳值必備管道,需要拆解一下才方便除錯)



工具五:Crontab 排程語法產生器
(我相信如果沒有工具幫忙,設定完後下次打開又忘了)



工具六:JSON 格式化與可讀性產生器
(每次收到一整坨 json 資料,沒有排版過根本無法好好閱讀)



工具七:SQL 格式化與可讀性產生器
(複雜的 SQL 語法若不排好再看,很可能產生誤刪資料的悲劇)



工具八: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









使用方式

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


或者使用官方站台:


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

由於 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 即可順利進入使用。









參考資料