Chuyển Đổi CSV-SQL
Chuyển đổi file CSV sang câu lệnh SQL INSERT/CREATE hoặc bảng SQL sang định dạng CSV. Công cụ chuyển đổi hai chiều miễn phí với tên bảng tùy chỉnh.
Giới Thiệu Công Cụ Chuyển Đổi CSV-SQL
Chuyển Đổi CSV-SQL là công cụ trực tuyến miễn phí chuyển đổi giữa file CSV và câu lệnh SQL. Tạo câu lệnh SQL INSERT và CREATE TABLE từ dữ liệu CSV, hoặc xuất kết quả truy vấn SQL trở lại định dạng CSV—tất cả được xử lý cục bộ trong trình duyệt để đảm bảo quyền riêng tư hoàn toàn.
Tại sao cần chuyển CSV sang SQL?
Chuyển CSV sang SQL rất quan trọng để nhập dữ liệu vào cơ sở dữ liệu:
- Nhanh chóng điền dữ liệu vào bảng từ file xuất bảng tính
- Di chuyển dữ liệu giữa các hệ thống khác nhau
- Tạo dữ liệu thử nghiệm cho phát triển
- Nhập dữ liệu hàng loạt mà không cần nhập thủ công
- Tạo script SQL cho quản lý phiên bản
Công cụ này tạo các câu lệnh INSERT được định dạng đúng với tự động phát hiện kiểu dữ liệu, giúp nhập cơ sở dữ liệu nhanh và không có lỗi.
Có những định dạng đầu ra SQL nào?
Công cụ cung cấp ba tùy chọn đầu ra SQL:
1. Chỉ Câu Lệnh INSERT: Chỉ các lệnh INSERT cho bảng đã có
2. Chỉ CREATE TABLE: Định nghĩa cấu trúc bảng với kiểu cột
3. CREATE + INSERT: Script SQL hoàn chỉnh với tạo bảng và chèn dữ liệu
Bạn cũng có thể bao gồm câu lệnh DROP TABLE để thay thế bảng hiện có một cách an toàn.
Kiểu dữ liệu được phát hiện như thế nào?
Công cụ tự động suy luận kiểu dữ liệu SQL bằng cách phân tích dữ liệu CSV của bạn:
- Giá trị số → REAL (cho số thập phân) hoặc INTEGER
- Văn bản ngắn (< 255 ký tự) → VARCHAR(255)
- Văn bản dài → TEXT
- Kiểu hỗn hợp → TEXT (tùy chọn an toàn nhất)
Phát hiện tự động này hoạt động với MySQL, PostgreSQL, SQLite và hầu hết các cơ sở dữ liệu SQL. Bạn có thể điều chỉnh thủ công kiểu dữ liệu trong SQL được tạo nếu cần.
Tôi có thể chuyển SQL trở lại CSV không?
Có! Chế độ SQL sang CSV cho phép bạn:
- Thực thi câu lệnh SQL CREATE và INSERT
- Chạy truy vấn SELECT để lọc dữ liệu
- Xuất kết quả truy vấn sang định dạng CSV
- Chọn dấu phân cách (dấu phẩy, dấu chấm phẩy, tab)
- Bao gồm/loại trừ tiêu đề cột
Điều này hữu ích để xuất bản sao lưu cơ sở dữ liệu, chia sẻ kết quả truy vấn hoặc chuyển đổi bản sao lưu SQL sang định dạng bảng tính.
Dữ liệu của tôi có rời khỏi thiết bị không?
Không. Tất cả việc chuyển đổi CSV-SQL diễn ra hoàn toàn trong trình duyệt của bạn bằng JavaScript và SQL.js (công cụ SQL chạy trên trình duyệt). Dữ liệu của bạn không bao giờ rời khỏi máy, đảm bảo quyền riêng tư hoàn toàn cho thông tin nhạy cảm như dữ liệu khách hàng, hồ sơ tài chính hoặc dữ liệu kinh doanh bảo mật.
Nếu tên cột có ký tự đặc biệt thì sao?
Công cụ tự động làm sạch tên cột để đảm bảo tương thích SQL:
- Loại bỏ ký tự đặc biệt (thay bằng gạch dưới)
- Xử lý khoảng trắng (chuyển thành gạch dưới)
- Ngăn xung đột với từ khóa SQL dành riêng
- Đảm bảo định danh SQL hợp lệ
Ví dụ: "Tên Nhân Viên (2024)" trở thành "Ten_Nhan_Vien_2024"
Điều này đảm bảo SQL được tạo hoạt động trên tất cả hệ thống cơ sở dữ liệu mà không có lỗi.