Trình chuyển đổi tệp kết xuất SQL sang bảng CSV cơ sở dữ liệu

Chuyển đổi các tập lệnh sao lưu cơ sở dữ liệu quan hệ thành bảng tính dạng phẳng để phân tích dữ liệu và lập báo cáo đơn giản.

Chọn hoặc kéo tệp

Chọn hoặc thả tệp vào đây

Chuyển đổi 100% riêng tư trong trình duyệt - tệp không bao giờ rời khỏi thiết bị của bạn

hoặc dán Ctrl+V
Cam kết bảo mật không truyền tải qua mạng: 0 byte được tải lên máy chủ bên ngoài. Toàn bộ quá trình xử lý diễn ra cục bộ trong hộp cát trình duyệt của bạn.

So sánh định dạng & Thông số kỹ thuật

Thông số kỹ thuậtSQLCSV
Kiểu MIMEtext/plaintext/csv
Loạirelational schema & query scripttabular data
Nénnone (plain text DDL/DML script)none
Thông số chuẩnISO/IEC 9075 SQL StandardIETF RFC 4180
Phần đầu Magic Bytes2D 2D (--) or CREATE TABLE SQL statementRFC 4180 delimiter stream

Tổng quan định dạng & Ứng dụng

Tệp kết xuất SQL chứa các lệnh văn bản dùng để tạo lại các bảng cơ sở dữ liệu và chèn các hàng dữ liệu. Các công cụ phần mềm như MySQL, PostgreSQL và SQLite tạo ra các tập lệnh này để sao lưu thông tin. Các nhà phân tích thường cần chuyển dữ liệu này ra khỏi các hệ thống cơ sở dữ liệu nặng sang các ứng dụng bảng tính nhẹ hơn như Microsoft Excel hoặc Google Sheets. Việc chuyển đổi tập lệnh SQL có cấu trúc thành tệp Giá trị được phân tách bằng dấu phẩy sẽ loại bỏ các lệnh tạo bảng phức tạp và các ràng buộc quan hệ. Đầu ra tập trung hoàn toàn vào các hàng và cột dữ liệu thô. Định dạng đơn giản này cho phép các nhóm kinh doanh kiểm tra bản ghi, xây dựng biểu đồ và chia sẻ dữ liệu mà không cần chạy máy chủ cơ sở dữ liệu trực tiếp.

Thông số kỹ thuật & Phân tích codec

Các tệp kết xuất SQL sử dụng loại MIME text/plain và dựa vào mã hóa UTF-8 hoặc ASCII không có tiêu đề byte ẩn đặc biệt, xuất hiện dưới dạng các tập lệnh văn bản có thể đọc được bằng mắt thường. Các tệp CSV của bảng cơ sở dữ liệu sử dụng loại MIME text/csv, tổ chức dữ liệu thành các hàng được phân tách bằng ngắt dòng và các cột được phân tách bằng dấu phẩy. Không định dạng nào sử dụng nén theo mặc định, giữ cả hai ở dạng tệp văn bản thuần túy. Quá trình chuyển đổi này hoàn toàn không mất dữ liệu đối với dữ liệu văn bản, nhưng nó loại bỏ các quy tắc lược đồ quan hệ, khóa ngoại và định nghĩa chỉ mục vì các tệp CSV chỉ lưu trữ các lưới dạng phẳng.

Khả năng tương thích hệ điều hành & trình duyệt

Cả hai định dạng đều hoạt động trên mọi hệ điều hành, bao gồm Windows, macOS và Linux, vì chúng là văn bản thuần túy. Các trình duyệt web hiện đại có thể đọc và hiển thị các tệp văn bản một cách dễ dàng. Phần mềm bảng tính, các công cụ khoa học dữ liệu trong Python và R cùng các hệ thống quản lý cơ sở dữ liệu có thể mở trực tiếp các tệp CSV mà không cần thêm trình cắm.

💡 Thông tin hữu ích

Các tệp kết xuất SQL lớn có thể tạo ra các tệp CSV khổng lồ vượt quá giới hạn hàng của bảng tính. Hãy chia tệp đầu ra thành các phần nhỏ hơn nếu bạn dự định mở các tệp trong phần mềm máy tính để bàn tiêu chuẩn.

So sánh định dạng & Thông số kỹ thuật

Một tệp kết xuất SQL dung lượng 100 megabyte truyền tải trong khoảng 2 giây trên kết nối cáp quang tốc độ cao, 16 giây trên mạng di động 5G và khoảng 33 giây trên kết nối 4G tiêu chuẩn.

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

Làm thế nào để chuyển đổi tệp kết xuất SQL sang CSV cơ sở dữ liệu mà không làm giảm chất lượng?

Quá trình chuyển đổi này không làm mất dữ liệu đối với các hàng dữ liệu vì các ký tự văn bản được ánh xạ trực tiếp từ các câu lệnh chèn vào các ô CSV. Tuy nhiên, các cấu trúc cơ sở dữ liệu như khóa ngoại và chỉ mục sẽ bị loại bỏ vì định dạng CSV chỉ hỗ trợ các bảng phẳng.

Sự khác biệt giữa tệp kết xuất SQL và CSV cơ sở dữ liệu là gì?

Tệp kết xuất SQL là một tập lệnh lập trình chứa các lệnh để xây dựng bảng và chèn dữ liệu. CSV của bảng cơ sở dữ liệu là một tệp phẳng chỉ chứa các hàng và cột được phân tách bằng dấu phẩy.