Truy vấn CSV bằng SQL
Truy vấn tệp CSV, JSON và Parquet bằng SQL thật trong trình duyệt. Nền tảng DuckDB WebAssembly: join, GROUP BY, hàm cửa sổ. 100% cục bộ - tệp không bao giờ được tải lên.
Làm sao truy vấn tệp CSV bằng SQL?
Nhấn Tải engine SQL rồi thêm tệp của bạn. Tệp được nhập tự động thành bảng mang tên tệp, và bạn có thể chạy ngay truy vấn như SELECT * FROM bang_cua_ban.
Tệp dữ liệu của tôi có bị tải lên đâu không?
Không. Toàn bộ engine cơ sở dữ liệu DuckDB chạy dưới dạng WebAssembly trong tab trình duyệt. Tệp được đăng ký vào cơ sở dữ liệu cục bộ trong bộ nhớ và không bao giờ rời khỏi máy tính.
Hỗ trợ những định dạng tệp nào?
CSV và văn bản phân tách khác (tự nhận dấu phân cách), JSON và JSON phân tách theo dòng, cùng tệp Parquet — DuckDB đọc bản địa tất cả.
Có những tính năng SQL nào?
Gần như đầy đủ SQL của DuckDB: SELECT với WHERE, GROUP BY, HAVING, ORDER BY, join giữa nhiều bảng đã tải, CTE, hàm cửa sổ, hàm chuỗi/ngày và hơn thế.
Tệp lớn cỡ nào là giới hạn?
DuckDB được tối ưu mạnh nên tệp vài trăm MB thường ổn. Giới hạn thực tế là bộ nhớ trình duyệt — đầu vào vài GB khiến đa số tab chịu không nổi.
Có join hai tệp CSV được không?
Có. Thêm cả hai tệp để mỗi tệp thành một bảng rồi viết join SQL bình thường, ví dụ SELECT ... FROM a JOIN b ON a.id = b.id.
Đổi tên hoặc xóa bảng được không?
Được. Mỗi chip bảng có ô tên chỉnh sửa được — nhấn Enter để đổi tên (chạy ALTER TABLE bên dưới) — và nút xóa thực hiện DROP TABLE.
Xuất kết quả truy vấn thế nào?
Sau khi chạy truy vấn, dùng nút xuất CSV hoặc JSON phía trên bảng kết quả để tải toàn bộ tập kết quả, không chỉ trang đang xem.
Vì sao lần tải đầu chậm hơn?
Engine DuckDB (khoảng 33 MB) chỉ tải một lần và được trình duyệt lưu cache. Các phiên sau khởi động ngay và dùng được offline.
Hỗ trợ trình duyệt nào?
Mọi trình duyệt hiện đại hỗ trợ WebAssembly. Trình duyệt rất cũ không có WebAssembly sẽ thấy thông báo rõ ràng thay vì lỗi câm lặng.
Cách sử dụng Truy vấn CSV bằng SQL
Công cụ này mang đến cho bạn một cơ sở dữ liệu SQL thật trong trình duyệt. Thả vào các tệp CSV, JSON hoặc Parquet, DuckDB (biên dịch sang WebAssembly) sẽ biến mỗi tệp thành một bảng có thể truy vấn — join, tổng hợp và hàm cửa sổ đều chạy cục bộ, không bao giờ tải lên gì.
- Nhấn 「Nạp engine SQL」 một lần. DuckDB (khoảng 33 MB) được tải về và trình duyệt cache lại cho các phiên sau.
- Thêm tệp CSV, JSON hoặc Parquet. Mỗi tệp trở thành một bảng mang tên tệp, hiển thị dạng thẻ với ô đổi tên và nút xóa.
- Nhập SQL vào trình soạn thảo và nhấn 「Chạy truy vấn」 (hoặc Ctrl+Enter). Dùng menu thả xuống 「Ví dụ」 để lấy truy vấn có sẵn cho bảng đang chọn.
- Duyệt kết quả theo trang (100 dòng mỗi trang) và nhấn các nút xuất CSV hoặc JSON để tải xuống bộ kết quả đầy đủ.
Đăng ký hai tệp (ví dụ orders.csv và customers.csv) rồi join bằng SQL thường: SELECT ... FROM orders JOIN customers ON orders.customer_id = customers.id.
Công cụ liên quan
- SQLite Trực Tuyến Chạy truy vấn SQLite trực tuyến ngay trên trình duyệt. Mở tệp .db, .sqlite hoặc .sqlite3 hoặc tạo cơ sở dữ liệu trong bộ nhớ, thực thi nhiều câu SQL và xuất hàng sang CSV hoặc JSON.
- Chuyển đổi CSV sang JSON Chuyển đổi CSV sang JSON trực tuyến miễn phí. Hỗ trợ dấu phân cách tùy chỉnh, đối tượng dựa trên tiêu đề và phát hiện kiểu tự động. Tất cả trong trình duyệt.
- Chuyển đổi CSV sang XLSX Công cụ chuyển CSV sang XLSX miễn phí trực tuyến. Chuyển tệp CSV thành sổ làm việc Excel ngay trong trình duyệt. Nhiều trang tính, tự nhận dấu phân cách, hỗ trợ UTF-8/GBK. Không tải lên, riêng tư 100%.
- Trình xem Parquet Mở tệp Parquet trực tuyến và duyệt dữ liệu với phân trang. Kiểm tra lược đồ, xem các hàng theo từng trang và xuất sang CSV hoặc JSON - xử lý hoàn toàn trong trình duyệt.
- Kiểm tra Hash Tính toán và xác minh hash MD5, SHA-1, SHA-256, SHA-512 cục bộ
- Máy tính Chmod Máy tính chmod trực tuyến miễn phí để trực quan hóa và tính toán quyền tệp Linux với hộp kiểm. Chuyển đổi ngay lập tức giữa ký hiệu số (755, 644) và tượng trưng (rwxr-xr-x). Hỗ trợ quyền đặc biệt như setuid, setgid, sticky bit.
- Bảng ASCII Tham khảo mã hóa ký tự ASCII đầy đủ với mã thập phân, thập lục phân, bát phân, nhị phân, thực thể HTML và mô tả ký tự. Tìm kiếm và lọc tức thì.
- Trình xem Hex Xem nội dung tệp ở định dạng hex dump với tìm kiếm, điều hướng offset và cuộn ảo