Công cụ dành cho nhà phát triển / 25

Trình tạo truy vấn INSERT SQL từ CSV

Chuyển đổi dữ liệu CSV dạng bảng thành truy vấn INSERT INTO SQL cho PostgreSQL, MySQL, SQLite và SQL Server.

Trình tạo truy vấn INSERT SQL từ CSV: TOEA phân tích các hàng CSV, định dạng các giá trị chuỗi, số và NULL, rồi đóng gói chúng thành các truy vấn INSERT SQL nhiều hàng. Chạy 100% cục bộ trong trình duyệt của bạn, không có tệp nào được tải lên máy chủ.

Lượt chạy
Trong trình duyệt của bạn
Chi phí
Miễn phí · không cần đăng ký
Trạng thái khả dụng
Sẵn sàng sử dụng

Trước khi chạy các câu lệnh

Kết quả chèn các hàng; kết quả không tạo bảng, nên bảng và các cột phải tồn tại từ trước với tên khớp tiêu đề CSV. Hãy chạy tệp trong một giao dịch (BEGIN; … COMMIT;) để lỗi giữa chừng không để lại dữ liệu nào.

Hãy kiểm tra cách các giá trị được đọc. Số có tối đa 15 chữ số được ghi không có dấu nháy, còn mã có số 0 ở đầu vẫn là văn bản có dấu nháy. Ô chứa từ NULL trở thành SQL NULL. true và false trở thành TRUE và FALSE đối với PostgreSQL, MySQL và SQLite, còn với SQL Server chúng trở thành 1 và 0, vì SQL Server không có literal boolean và lưu cờ trong các cột BIT. Ngày tháng được ghi dưới dạng văn bản, nên các ngày ISO như 2024-03-01 là lựa chọn an toàn nhất.

Tệp lớn tải nhanh hơn bằng công cụ gốc

Các câu lệnh INSERT phù hợp với dữ liệu khởi tạo và vài nghìn hàng. Với tệp lớn hơn, mỗi cơ sở dữ liệu có một trình tải hàng loạt đọc trực tiếp CSV và chạy nhanh hơn nhiều: COPY hoặc \copy trong PostgreSQL, LOAD DATA INFILE trong MySQL, .import trong shell sqlite3 và BULK INSERT trong SQL Server. Để làm gọn SQL đã tạo khi xem xét, hãy chạy nó qua trình định dạng SQL.

Cách sử dụng

  1. Dán hoặc tải lên dữ liệu CSV của bạn.
  2. Chọn tên bảng, phương ngữ SQL và các tùy chọn theo lô.
  3. Sao chép các câu lệnh INSERT SQL đã tạo.

Quyền riêng tư và giới hạn

Dữ liệu CSV được phân tích hoàn toàn trong RAM cục bộ của trình duyệt mà không tương tác với máy chủ.

Công cụ liên quan

Câu hỏi thường gặp

Công cụ có xử lý được dấu nháy đơn trong dữ liệu không?

Có. Dấu nháy đơn bên trong các ô dữ liệu sẽ tự động được thoát theo chuẩn SQL.

Công cụ miễn phí · trong trình duyệt của bạn lượt chạy · không cần tài khoản