รัน SQL บนไฟล์ CSV
รัน SQL SELECT กับไฟล์ CSV ที่วางหรืออัปโหลดได้ในเบราว์เซอร์ รองรับ WHERE, GROUP BY, HAVING, ORDER BY, aggregate และ INNER/LEFT JOIN ข้ามไฟล์ แล้ว export ผลลัพธ์เป็น CSV หรือ JSON โดยไม่อัปโหลดข้อมูล
Loading tool...
รัน SQL บนไฟล์ CSV คืออะไร?
CSV SQL Query Engine คือเครื่องมือรัน SQL บนไฟล์ CSV ในเบราว์เซอร์ โหลด CSV หนึ่งไฟล์หรือหลายไฟล์เป็นตารางที่มีชื่อ แล้วรันคำสั่ง SELECT จริงกับข้อมูลนั้น — กรองด้วย WHERE, จัดกลุ่มด้วย GROUP BY และ HAVING, เรียงด้วย ORDER BY, หาค่า aggregate ด้วย COUNT, SUM, AVG, MIN และ MAX และ join ไฟล์ด้วย INNER หรือ LEFT JOIN ตัว parser และ query engine เขียนขึ้นใหม่ทั้งหมดด้วย TypeScript จึงไม่ต้องติดตั้งฐานข้อมูล ไม่มีการเรียกเซิร์ฟเวอร์ และข้อมูลไม่ออกจากแท็บเบราว์เซอร์ของคุณ
ประโยชน์หลัก
- รัน SELECT จริงกับไฟล์ CSV ที่ export ออกมาได้ทันที ไม่ต้อง import ที่ไหน
- join ไฟล์ CSV หลายไฟล์เพื่อตอบคำถามข้ามไฟล์ที่ spreadsheet ทำไม่ได้
- เป็นส่วนตัวก่อนอื่น: ไฟล์ถูก parse และ query ในเบราว์เซอร์ล้วน
- prototype และตรวจ logic ของ query กับข้อมูลจริงก่อนเอาไปใช้ในโปรดักชัน
- Export ผลลัพธ์เป็น CSV หรือ JSON หรือคัดลอกลงคลิปบอร์ดทันที
กรณีการใช้งาน
- •กระทบยอดไฟล์ CSV สองไฟล์ด้วยการ join บนคอลัมน์ key ที่ตรงกัน
- •สรุปยอดขายหรือค่าใช้จ่ายจากไฟล์ export แยกตามหมวดหมู่โดยไม่ต้องเปิด spreadsheet
- •ตรวจ query กับข้อมูลตัวอย่างชุดเล็กก่อนรันจริงบน data warehouse
- •กรองและจัดรูปข้อมูล log หรือ analytics ที่ export ออกมาให้เล็กลง
วิธีใช้ CSV SQL Query Engine
- โหลดไฟล์ CSV: วางข้อความ CSV ลงในตาราง หรือคลิก Upload CSV เพื่อโหลดหลายไฟล์พร้อมกัน แถวแรกจะกลายเป็นชื่อคอลัมน์ และชื่อไฟล์จะกลายเป็นชื่อตาราง
- ตั้งชื่อตาราง: เปลี่ยนชื่อตารางให้เป็นชื่อที่จะใช้หลัง FROM เช่น orders และ customers ถ้าวางแผนจะ join เข้าด้วยกัน
- เขียนคำสั่ง SELECT: พิมพ์ query เช่น SELECT status, COUNT(*) FROM orders GROUP BY status หรือคลิก preset เพื่อโหลดตัวอย่างที่ใช้งานได้ ผลลัพธ์จะอัปเดตทันทีขณะพิมพ์
- Export ผลลัพธ์: สลับรูปแบบ export ระหว่าง CSV และ JSON จากนั้นคัดลอกผลลัพธ์ลงคลิปบอร์ดหรือดาวน์โหลดเป็นไฟล์
คุณสมบัติหลัก
- SELECT พร้อม DISTINCT, alias ของคอลัมน์ และ alias ของตาราง
- WHERE พร้อมตัวดำเนินการเปรียบเทียบ, AND/OR/NOT, IN, LIKE, BETWEEN และ IS NULL
- GROUP BY พร้อม COUNT, SUM, AVG, MIN, MAX และ HAVING
- JOIN ข้ามไฟล์ CSV ด้วย INNER และ LEFT JOIN
- ORDER BY หลาย sort key, LIMIT และ OFFSET
- Export ผลลัพธ์เป็น CSV หรือ JSON หรือคัดลอกลงคลิปบอร์ด