- กล่องเครื่องมือ (toolbox) ที่รวมงานยิบย่อยที่นักพัฒนาใช้บ่อยไว้ใน CLI เดียว เพื่อลดต้นทุนจากการสลับบริบท
base64, hash, bcrypt, uuid, lorem, calc, regex, qr crontab schedule เป็นต้น
- เป็นไฟล์รันเดี่ยวที่สร้างด้วย Rust จึง เบาและทำงานได้รวดเร็ว บน Mac·Linux·Windows และใช้ได้ทั้งใน CI/CD และบนเครื่องโลคัล
- รองรับ การเติมคำสั่งอัตโนมัติแบบแท็บ สำหรับ
bash, zsh, fish, nushell, elvish, PowerShell
- เมื่อเติมคำสั่งอัตโนมัติ จะมีคำแนะนำไปถึงระดับซับคอมมานด์ย่อย
- การใช้งานสไตล์ Unix ที่ทำงานร่วมกับอินพุตไฟล์และไพป์ได้ดี
- ได้แรงบันดาลใจจากเครื่องมือแบบเว็บอย่าง https://it-tools.tech/
สรุปตามหมวดความสามารถ
- Encoding
base64: เข้ารหัส/ถอดรหัส Base64 รองรับทั้งแบบมาตรฐานและ URL-safe พร้อมรองรับการประมวลผลไฟล์และ stdin
url: เข้ารหัส/ถอดรหัส URL
- Hashing & Security
hash: รองรับการสร้างแฮช MD5, SHA-1/224/256/384/512 รับอินพุตจากไฟล์หรือ stdin ได้
bcrypt: แฮชและตรวจสอบรหัสผ่านด้วยอัลกอริทึม bcrypt สามารถกำหนด cost factor (4–31) ได้ (ค่าเริ่มต้น 12, ยิ่งสูงยิ่งปลอดภัยแต่ช้าลง)
- Data Generation
uuid: รองรับการสร้าง UUID v1/v3/v4/v5/v7
ulid: รองรับการสร้าง·พาร์ส·ตรวจสอบ ULIDs (Universally Unique Lexicographically Sortable Identifiers) และ การแปลงกลับไปมาระหว่าง UUID↔ULID
token(= secret): รองรับการสร้างซีเคร็ตโทเค็นจาก เลขสุ่มระดับ OS
lorem: สร้างข้อความตัวอย่าง "Lorem ipsum" สำหรับการทดสอบ
random: รองรับการสร้างเลขสุ่มโดยกำหนดช่วง·step·จำนวนได้
- Text Processing
case: รองรับ การแปลงรูปแบบตัวอักษร หลากหลาย เช่น lower/upper/camel/snake/title/constant/header/sentence
pretty-print(pp): รองรับการแปลงอักขระขึ้นบรรทัดใหม่·แท็บที่ถูก escape ให้เป็นตัวอักษรจริงเพื่อ ให้อ่านง่ายขึ้น
diff: แสดง diff แบบภาพสี โดยอิงจากไฟล์หรือเอดิเตอร์
- Development Tools
calc(cal): เครื่องคิดเลขนิพจน์ที่รองรับรูปแบบตัวเลขและฟังก์ชันคณิตศาสตร์หลากหลาย รองรับเลขคณิต·เลขยกกำลัง·ตรีโกณมิติ·ค่าคงที่ (pi,e) และการแสดงผลแบบ ฐาน 2·10·16
json builder: รองรับการสร้าง JSON ที่ซับซ้อน ได้อย่างรวดเร็วด้วย dot notation·array index·append
regex: เครื่องมือทดสอบ regex แบบอินเทอร์แอ็กทีฟที่รองรับ การไฮไลต์แบบเรียลไทม์
crontab schedule: พาร์สนิพจน์ Crontab และแสดง เวลาที่จะรันในอนาคต รองรับ 5·6 ฟิลด์ (รวมวินาที)
datetime(dt): รองรับ ISO 8601·ฟอร์แมตแบบกำหนดเอง·การแปลงเขตเวลา และคีย์เวิร์ด now
- Web & Network
http status: รองรับการค้นหาและแสดงรายการ HTTP status code
serve: รัน HTTP server แบบโลคัลเพื่อ เสิร์ฟไดเรกทอรี พร้อมกำหนดโฮสต์/พอร์ตที่รับฟังและตัวเลือก basic auth ได้
qr: สร้าง QR code เพื่อแสดงผลในเทอร์มินัลหรือ บันทึกเป็น PNG
- Color & Design
color convert: รองรับการแปลงระหว่างฟอร์แมตที่เข้ากันได้กับ CSS เช่น hex/rgb/rgba/hsl/hwb/lab/lch/oklab/oklch
- Reference
unicode: มี ตารางอ้างอิง ของสัญลักษณ์ยูนิโค้ด
ยังไม่มีความคิดเห็น