DevToys

“A Swiss Army knife for developers.” - DevToys

มันจะมีงานของชาว developer ไม่ว่าจะสาย frontend, backend, infra, data, IoT, security ที่มีเหมือนกันก็อย่างเช่น

  • Format JSON, YAML
  • Encode/Decode เช่น base64, JWT
  • Regular expressions
  • Escape/Unescape string
  • Convert ค่าต่าง ๆ เช่น date (epoch seconds) หรือ JSON

ปัญหาคือหลายคน (รวมถึงเราก่อนหน้านี้) เลือกที่จะใช้เครื่องมือผ่าน web browser ซึ่งถ้ามันไม่เป็นความลับไปก็โอเคอยู่ แต่ถ้าเป็นของลูกค้าก็มีความเสี่ยงที่เครื่องมือเหล่านี้จะเอา input เราไปทำอะไรไม่ดีต่อ security ของระบบก็ได้

เมื่ออาทิตย์ก่อนเพิ่งรู้จัก application ที่สามารถทำสิ่งต่าง ๆ เหล่านี้ได้ชื่อว่า DevToys ซึ่งมี feature หลัก ๆ ดังนี้

  • มีเครื่องมือต่าง ๆ ที่ contribute จาก open-source community รวมถึงสามารถต่อเติมให้เป็นของเราเองก็ได้ โดยให้เขียน code เป็นภาษา C#
  • แนะนำเครื่องมือที่น่าจะต้องใช้จาก content ใน clipboard ของเรา เพราะเราต้อง copy ข้อมูลเข้ามาก่อนใช้
  • ใช้งานผ่าน command-line interface (CLI) ได้ด้วยคำสั่ง devtoys.cli (ต้องลงแยกจาก GUI app)

วีธีการติดตั้งก็ดูตาม official website ได้เลยครับ ส่วนตัวลองใช้แล้วเครื่องมือที่ให้มาก็ตอบโจทย์งานปัจจุบันที่ทำอยู่ ถ้ามี use case ใหม่ ๆ ที่ DevToys ครอบคลุม มันก็น่าจะสารพัดประโยชน์มากขึ้นไปอีก