- ชุดเครื่องมือสำหรับนักพัฒนาฝั่งไคลเอนต์ที่ทำงานได้ในเว็บเบราว์เซอร์โดยไม่ต้องติดตั้ง
- แต่ละฟังก์ชันอยู่ในไฟล์ HTML เดียว และเปิดเผยเป็นโอเพนซอร์สทั้งหมด
- มีฟีเจอร์หลากหลาย เช่น code formatter, ตัวแปลง JSON, การย่อ/แปลงภาพ, ตัวสร้าง Hash/UUID/CSS Generator และทุกการประมวลผลทำบนเครื่องผู้ใช้
- รวมเครื่องมือหลากหลายหมวดหมู่ ตั้งแต่ CSS·ตัวสร้างงานออกแบบ ไปจนถึง เครื่องมือด้านความปลอดภัย·ตัวแปลงข้อมูล
- เน้น ความเป็นส่วนตัว เพราะข้อมูลผู้ใช้ไม่ถูกส่งไปยังเซิร์ฟเวอร์ เป็น แพลตฟอร์มเว็บยูทิลิตี้แบบรวมศูนย์ที่พร้อมใช้งานทันที โดยไม่ต้องติดตั้งหรือล็อกอิน
ภาพรวม
- Prism.Tools คือ ชุดยูทิลิตี้สำหรับนักพัฒนาแบบสแตนด์อโลนบนเว็บ ที่ทำงานฝั่งไคลเอนต์
- ใช้งานได้ทันทีในเบราว์เซอร์โดยไม่ต้องติดตั้งหรือลงทะเบียนบัญชี
- ทุกการประมวลผลเกิดขึ้นในเครื่อง จึง ไม่มีความเสี่ยงจากข้อมูลรั่วไหล
- ฟังก์ชันหลักรองรับงานพัฒนาหลากหลายรูปแบบ เช่น การจัดรูปแบบโค้ด, การแปลงข้อมูล, ความปลอดภัย, การสร้างงานออกแบบ
เครื่องมือจัดรูปแบบโค้ดและข้อมูล
- มี formatter หลายแบบ เช่น Code Formatter, JSON Formatter, SQL Formatter
- ช่วยจัดระเบียบโค้ดและเพิ่มความอ่านง่าย
- มีเครื่องมือแปลงรูปแบบ เช่น YAML ↔ JSON Converter, CURL to Fetch, SVG to JSX, JSON to TypeScript
- สร้าง TypeScript interface จาก JSON โดยอัตโนมัติ
- แปลงคำสั่ง CURL เป็นโค้ด JavaScript Fetch
เครื่องมือด้านความปลอดภัยและการสร้างข้อมูล
- ถอดรหัสโทเค็นด้วย JWT Decoder และสร้างรหัสผ่านที่ปลอดภัยด้วย Password Generator
- Hash Generator รองรับการสร้างแฮช MD5, SHA-256, SHA-512
- UUID Generator รองรับการสร้าง UUID v1/v4
- ใช้ Subnet Calculator คำนวณ IP และเครือข่ายได้
เครื่องมือสนับสนุนการพัฒนาเว็บและงานออกแบบ
- มีเครื่องมือสร้างงานออกแบบเชิงภาพ เช่น CSS Gradient, CSS Shadow, Clip-path Maker, Glassmorphism Generator
- รองรับการสร้างองค์ประกอบเว็บ UI เช่น Favicon Generator, Color Converter, CSS Grid Generator
- ใช้ SVG Editor เพื่อสร้างและแก้ไขกราฟิก SVG ได้
ยูทิลิตี้สำหรับคอนเทนต์และข้อความ
- สร้างข้อความและข้อมูลทดสอบด้วย Lorem Ipsum และ Random Data Generator
- ตั้งค่า SEO และเมทาดาทาของเว็บไซต์ด้วย Slug Generator, Meta Tag Generator, Robots.txt Generator
- รวมเครื่องมือจัดการสตริง เช่น Case Converter, String Escaper, List Sorter, Diff Checker
เครื่องมือเข้ารหัสและแปลงข้อมูล
- รองรับการเข้ารหัส·ถอดรหัสหลายแบบด้วย Base64, URL Encoder, HTML Encoder
- แปลง Unix timestamp ด้วย Timestamp Converter
- มีฟังก์ชันแปลงหน่วยด้วย Unit Converter
เครื่องมืออำนวยความสะดวกอื่น ๆ สำหรับนักพัฒนา
- ค้นหาคำสั่ง Git ด้วย Git Command Helper
- ทดสอบ regular expression ด้วย Regex Tester
- ดูตัวอย่าง Markdown แบบเรียลไทม์ด้วย Markdown Preview
- สร้าง cron expression ด้วย Cron Builder
- ปรับขนาดและแปลงภาพด้วย Image Tools
จุดเด่นและความสำคัญ
- เครื่องมือทั้งหมด ทำงานฝั่งไคลเอนต์ จึงช่วยเสริมความเป็นส่วนตัว
- ให้บริการ ฟรี และช่วยให้นักพัฒนาจัดการงานหลากหลายได้ในที่เดียว
- ทำหน้าที่เป็น ศูนย์รวมยูทิลิตี้สำหรับนักพัฒนาที่เข้าถึงได้ทันที โดยไม่ต้องติดตั้งหรือล็อกอิน
1 ความคิดเห็น
ความคิดเห็นจาก Hacker News
นี่เป็นครั้งแรกที่เห็นชุดเครื่องมือแบบนี้ที่โฟกัสกับการพัฒนา frontend มากหน่อย
เลยเซฟไว้ใน ลิสต์เครื่องมือ ของตัวเองสำหรับอ้างอิง
ถ้าเป็นเครื่องมือแนว local/backend/IT ที่คล้ายกันก็มี it-tools.tech
ยังมีแอป local อื่น ๆ อีก เช่น DevToys ที่ข้ามแพลตฟอร์มได้ และ DevUtils ที่ใช้ได้เฉพาะบน Mac
ปกติผมมักจำชื่อเว็บพวกนี้ไม่ได้ตอนที่ต้องใช้ เลยช่วงหลังเริ่มรวบรวมเองเป็นไฟล์ HTML โดยได้แรงบันดาลใจจาก oinam/start
ด้วยดีไซน์มินิมัลเลยเหมาะจะใช้เป็นหน้าเริ่มต้นของ ฐานความรู้ส่วนตัว ของผม
ตอนนี้จัดการแบบ Markdown ร่วมกับ docbase
ลิงก์เยอะ อาจเรียงลำดับสลับกันไปบ้าง
โดยพื้นฐานเหมือนกับ repo ของ it-tools แต่ปรับปรุง สไตลิงและ UX
สิ่งที่ชอบใน prism.tools คือมันเป็น static site 100% เลยไม่ต้องใช้ Node
แต่อาจมีบางฟีเจอร์ที่ถูกจำกัดบ้าง
ผมชอบชุดเครื่องมือพวกนี้นะ แต่พอถึงเวลาต้องใช้จริงกลับจำชื่อเว็บไม่ค่อยได้
เลยใช้ it-tools แบบ self-host อยู่
แล้วก็มีเครื่องมือ Rust CLI ที่จุดประสงค์คล้ายกันชื่อ ut
เพราะหงุดหงิดที่หาไม่เจอทุกครั้งที่ต้องใช้ ตอนนี้เลยรวมทุกเครื่องมือไว้บุ๊กมาร์กหน้าเดียว
เดี๋ยวจะลองดูเครื่องมือที่คุณแชร์มาด้วย
ชอบ mesh gradient ของ shaders.paper.design มาก เลยอยากแชร์ไว้ด้วย
ผมชอบโปรเจกต์แบบนี้ แต่เอาเข้าจริงเวลาต้องใช้ก็มักจะค้น Google ตรง ๆ อย่าง “json formatter” มากกว่า
สุดท้ายก็จำชุดเครื่องมือพวกนี้ไม่ได้อยู่ดี
ค้นเร็ว ๆ แล้วกดผลลัพธ์บน ๆ สะดวกกว่า
ถึงอย่างนั้นถ้าเอา เครื่องมือที่ทำมาดี มาใช้คู่กับ AI ก็ยิ่งมีประสิทธิภาพ
เช่นถ้าเชื่อม Prism.Tools เข้ากับ AI เป็นคำสั่งแบบกำหนดเอง ก็จะรับมือกับคำขออย่างการฟอร์แมต JSON หรือถอดรหัส JWT ได้ทันที
ต่อไปว่าจะลองใช้กับ Grok และ ChatGPT
มี เครื่องมือคุณภาพสูง หลายตัวอย่าง cobalt.tools ที่ผมเจอจาก HN เท่านั้น
ถ้ามี curation hub ที่รวมเครื่องมือพวกนี้และค้นหาได้ด้วยแท็กก็น่าจะดี
ปัญหาของเครื่องมือส่วนใหญ่คือ จำยาก
อย่าง CyberChef เป็นเครื่องมือที่ยอดเยี่ยมมาก แต่ผมจำชื่อไม่ค่อยได้ เลยต้องหาเอาจากบุ๊กมาร์ก
เครื่องมือพวกนี้ไม่มีโมเดลรายได้ ดังนั้น การค้นพบได้ (discoverability) จึงสำคัญมาก
ชื่อโดเมนที่จำง่ายช่วยได้มาก
เป้าหมายอย่างหนึ่งของผมคือทำให้ผู้ใช้สามารถ ใช้งานแบบ local ได้ด้วย ถ้าต้องการ
คุณจะเข้าเว็บก็เฉพาะตอนที่อยากได้เวอร์ชันล่าสุดเท่านั้น
มีบุ๊กมาร์กเยอะ แต่บน Chrome จัดการเมทาดาทาได้ยาก
เลยกำลังคิดจะทำ เว็บไซต์ meta utility ที่ให้กรอกชื่อเครื่องมือ คำอธิบาย และแท็ก แล้วแสดงเว็บที่เกี่ยวข้อง
ผมก็มีโดเมน .com ดี ๆ อยู่แล้วด้วย
ดูได้ที่ GCHQ GitHub, เว็บไซต์ทางการ
เห็นด้วยว่า GCHQ คือ NSA ของอังกฤษ
ขอบคุณที่ทำเครื่องมือแบบนี้ขึ้นมา
แค่กดโหวตอย่างเดียวคงแสดงความขอบคุณได้ไม่พอ
ขอบคุณที่เปิดโปรเจกต์นี้ต่อสาธารณะ ผมคิดว่านี่เป็นตัวอย่างที่ยอดเยี่ยมของ พลังของเว็บและความหลงใหลของคนคนหนึ่ง
ดูดีมากจริง ๆ
ผมใช้ DevToys แบบ local มานาน แต่หลังจากอัปเดตล่าสุดแทบใช้งานไม่ได้เลย
เห็นข้อความแบบนี้แล้วรู้สึกสับสน
มีภาพจำว่าบริษัทใหญ่ ๆ ไม่ได้เคารพ ความเป็นส่วนตัวและเสรีภาพ เท่าไร
แถมเงื่อนไข “No Re-hosting” ก็ดูเหมือนจะจำกัดแม้แต่การโฮสต์แบบ local
ถ้าสนใจประเด็นนี้ ลองดู การถกเรื่อง Free Tools และ ความเสี่ยงของ public CDN
นอกจากนี้ยังอาจสับสนกับ PRISM Break ได้
คุณสามารถแก้ไขและโฮสต์เองได้อย่างอิสระในเครื่องส่วนตัวหรือเครือข่าย local
เพียงแต่ ห้ามเผยแพร่สู่สาธารณะ เท่านั้น
เวอร์ชันล่าสุดจะยังคงเผยแพร่ผ่าน GitHub ต่อไป
ลิงก์ Wikipedia
ขอบคุณที่ปล่อยเป็นโอเพนซอร์ส แต่สงสัยว่าทำไมถึงใช้ ไลเซนส์แบบกำหนดเอง
อยากรู้ว่ามีเหตุผลอะไรที่ใช้ MIT license ไม่ได้
เลยทำให้อยู่ในรูปแบบที่อนุญาตให้ใช้แบบ local ได้ทั้งส่วนตัวและเชิงธุรกิจ แต่ จำกัดการโฮสต์สาธารณะ