ut — กล่องเครื่องมือยูทิลิตีแบบ CLI สำหรับนักพัฒนา
(github.com/ksdme)- กล่องเครื่องมือ (toolbox) ที่รวมงานยิบย่อยที่นักพัฒนาใช้บ่อยไว้ใน CLI เดียว เพื่อลดต้นทุนจากการสลับบริบท
base64,hash,bcrypt,uuid,lorem,calc,regex,qrcrontab scheduleเป็นต้น
- เป็นไฟล์รันเดี่ยวที่สร้างด้วย Rust จึง เบาและทำงานได้รวดเร็ว บน Mac·Linux·Windows และใช้ได้ทั้งใน CI/CD และบนเครื่องโลคัล
- รองรับ การเติมคำสั่งอัตโนมัติแบบแท็บ สำหรับ
bash,zsh,fish,nushell,elvish,PowerShell- เมื่อเติมคำสั่งอัตโนมัติ จะมีคำแนะนำไปถึงระดับซับคอมมานด์ย่อย
- การใช้งานสไตล์ Unix ที่ทำงานร่วมกับอินพุตไฟล์และไพป์ได้ดี
- ได้แรงบันดาลใจจากเครื่องมือแบบเว็บอย่าง https://it-tools.tech/
สรุปตามหมวดความสามารถ
- Encoding
base64: เข้ารหัส/ถอดรหัส Base64 รองรับทั้งแบบมาตรฐานและ URL-safe พร้อมรองรับการประมวลผลไฟล์และstdinurl: เข้ารหัส/ถอดรหัส 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/v7ulid: รองรับการสร้าง·พาร์ส·ตรวจสอบ ULIDs (Universally Unique Lexicographically Sortable Identifiers) และ การแปลงกลับไปมาระหว่าง UUID↔ULIDtoken(=secret): รองรับการสร้างซีเคร็ตโทเค็นจาก เลขสุ่มระดับ OSlorem: สร้างข้อความตัวอย่าง "Lorem ipsum" สำหรับการทดสอบrandom: รองรับการสร้างเลขสุ่มโดยกำหนดช่วง·step·จำนวนได้
- Text Processing
case: รองรับ การแปลงรูปแบบตัวอักษร หลากหลาย เช่น lower/upper/camel/snake/title/constant/header/sentencepretty-print(pp): รองรับการแปลงอักขระขึ้นบรรทัดใหม่·แท็บที่ถูก escape ให้เป็นตัวอักษรจริงเพื่อ ให้อ่านง่ายขึ้นdiff: แสดง diff แบบภาพสี โดยอิงจากไฟล์หรือเอดิเตอร์
- Development Tools
calc(cal): เครื่องคิดเลขนิพจน์ที่รองรับรูปแบบตัวเลขและฟังก์ชันคณิตศาสตร์หลากหลาย รองรับเลขคณิต·เลขยกกำลัง·ตรีโกณมิติ·ค่าคงที่ (pi,e) และการแสดงผลแบบ ฐาน 2·10·16json builder: รองรับการสร้าง JSON ที่ซับซ้อน ได้อย่างรวดเร็วด้วย dot notation·array index·appendregex: เครื่องมือทดสอบ regex แบบอินเทอร์แอ็กทีฟที่รองรับ การไฮไลต์แบบเรียลไทม์crontab schedule: พาร์สนิพจน์ Crontab และแสดง เวลาที่จะรันในอนาคต รองรับ 5·6 ฟิลด์ (รวมวินาที)datetime(dt): รองรับ ISO 8601·ฟอร์แมตแบบกำหนดเอง·การแปลงเขตเวลา และคีย์เวิร์ด now
- Web & Network
http status: รองรับการค้นหาและแสดงรายการ HTTP status codeserve: รัน HTTP server แบบโลคัลเพื่อ เสิร์ฟไดเรกทอรี พร้อมกำหนดโฮสต์/พอร์ตที่รับฟังและตัวเลือก basic auth ได้qr: สร้าง QR code เพื่อแสดงผลในเทอร์มินัลหรือ บันทึกเป็น PNG
- Color & Design
color convert: รองรับการแปลงระหว่างฟอร์แมตที่เข้ากันได้กับ CSS เช่น hex/rgb/rgba/hsl/hwb/lab/lch/oklab/oklch
- Reference
unicode: มี ตารางอ้างอิง ของสัญลักษณ์ยูนิโค้ด
ยังไม่มีความคิดเห็น