Chuyển đổi SQL sang JSON, CSV & Excel

Dán file dump SQL hoặc vài câu lệnh INSERT và nhận lại dữ liệu dưới dạng JSON, CSV hoặc file Excel, mỗi bảng là một sheet riêng.

Cập nhật
Định dạng
Mở file .sql
Escape dấu gạch chéo ngược (\' \n)

Xem trước bảng

Dữ liệu của bạn không bao giờ rời khỏi máy tính. Mọi xử lý diễn ra 100% cục bộ trong trình duyệt của bạn.

Công cụ này có hữu ích không?0.0 0 lượt đánh giá
Chuyển CSV hoặc Excel sang câu lệnh SQL INSERT trực tuyếnCSV & Excel sang SQL →

Cách dùng SQL sang JSON, CSV & Excel

  1. Dán câu lệnh INSERT hoặc mở file dump .sql (mysqldump, pg_dump --inserts, SQLite .dump, bản export từ phpMyAdmin).
  2. Chọn định dạng đầu ra: JSON, CSV hoặc Excel. Nếu có nhiều bảng, hãy chọn một bảng trong menu bảng.
  3. Tên cột được lấy từ danh sách cột của INSERT hoặc từ câu lệnh CREATE TABLE tương ứng.
  4. Sao chép kết quả hoặc tải về. File Excel sẽ có một sheet cho mỗi bảng.

Chuyển đổi SQL sang JSON / CSV là gì?

Dữ liệu xuất từ cơ sở dữ liệu thường là các script SQL: một câu lệnh CREATE TABLE theo sau là hàng nghìn dòng INSERT INTO … VALUES (…). Cách này rất tiện để khôi phục database, nhưng lại bất tiện khi bạn chỉ muốn xem dữ liệu, gửi cho đồng nghiệp dưới dạng Excel hoặc đưa vào script. Công cụ này phân tích các câu lệnh INSERT và trả về các dòng dữ liệu dưới dạng đối tượng JSON, file CSV hoặc workbook .xlsx, mà không cần cài đặt hay khôi phục database.

Công cụ hiểu những gì

  • INSERT nhiều dòng: VALUES (…), (…), (…) như cách mysqldump và hầu hết công cụ export tạo ra.
  • Tên cột lấy từ danh sách cột của INSERT, hoặc — nếu INSERT không có danh sách — từ câu lệnh CREATE TABLE tương ứng trong cùng script.
  • Định danh có dấu ngoặc: `backticks`, "double quotes" và [brackets], cùng tên có schema như public.users.
  • Escape trong chuỗi: dấu nháy kép lặp lại ('O''Brien') ở mọi nơi, và escape bằng dấu gạch chéo ngược của MySQL ('O\'Brien', \n) — được tự động nhận diện hoặc bạn có thể chọn thủ công.
  • Giá trị literal: số, NULL, TRUE/FALSE, chuỗi Unicode N'…', dạng hex X'…' và charset introducer của MySQL như _utf8mb4'…'.
  • Chú thích (--, #, /* … */) và các câu lệnh khác (SET, LOCK TABLES, ALTER) sẽ được bỏ qua.

Các biểu thức như NOW() hoặc CAST(…) không thể tính toán nếu không có database, nên sẽ được giữ nguyên dạng văn bản và được thống kê trong thông báo.

Chọn định dạng đầu ra

Định dạngPhù hợp nhất cho
JSONAPI, dữ liệu mẫu (fixtures), script JavaScript và Python. Khi có nhiều bảng, “All tables” trả về một object với khóa là tên bảng.
CSVNhập vào database khác, công cụ xử lý dữ liệu hoặc Google Sheets. File tải về có UTF-8 BOM để Excel hiển thị đúng dấu tiếng Việt.
ExcelChia sẻ với người không làm kỹ thuật: mỗi bảng một worksheet, tiêu đề in đậm và cố định, số được lưu dưới dạng số.

Giới hạn

Các câu lệnh INSERT … SELECT không có giá trị literal nên sẽ bị bỏ qua, các khối INSERT ALL của Oracle cũng vậy. Phần COPY … FROM stdin của PostgreSQL không phải là INSERT — thay vào đó hãy export bằng pg_dump --inserts hoặc --column-inserts. Cần làm ngược lại? Hãy dùng CSV & Excel sang SQL hoặc JSON sang SQL.

Cũng được tìm dưới tên: sql sang json, sql sang csv, sql sang excel, chuyển file sql sang excel, mysqldump sang json, insert sang csv, sql sang xlsx, chuyển đổi dump sql.

Các công cụ dùng kèm tốt với SQL sang JSON, CSV & Excel

  • Định dạng SQL — Dán một truy vấn hoặc cả một file migration để nhận SQL dễ đọc: mỗi mệnh đề một dòng, các join được căn thẳng hàng và kiểu chữ từ khóa nhất quán, theo đúng cú pháp của cơ sở dữ liệu bạn dùng.
  • JSON sang Excel — Biến mảng JSON thành một workbook Excel thực sự.
  • JSON sang CSV — Chuyển mảng JSON thành file CSV sẵn sàng cho bảng tính.
  • Excel sang JSON — Mở file .xlsx hoặc dán trực tiếp các ô từ Excel hay Google Sheets để nhận JSON sạch.

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

Làm sao chuyển file .sql sang Excel?
Mở file .sql bằng nút Mở file .sql, chọn Excel làm định dạng đầu ra rồi nhấn Tải .xlsx. Mỗi bảng trong file dump sẽ thành một worksheet riêng.
Tại sao các cột của tôi bị đặt tên là column1, column2…?
Các câu lệnh INSERT không có danh sách cột và script không chứa câu lệnh CREATE TABLE của bảng đó. Hãy thêm câu lệnh CREATE TABLE (hoặc danh sách cột) và công cụ sẽ dùng đúng tên cột thật.
Công cụ có hoạt động với file dump của PostgreSQL không?
Có, nếu file được tạo bằng pg_dump --inserts hoặc --column-inserts. Định dạng COPY mặc định không gồm các câu lệnh INSERT nên sẽ không đọc được.
File SQL của tôi có bị tải lên máy chủ không?
Không. File được đọc và phân tích ngay trong trình duyệt của bạn, nên dữ liệu khách hàng trong file dump vẫn nằm trên thiết bị của bạn.
File dump có thể lớn đến mức nào?
Không có giới hạn cố định, nhưng các file dump rất lớn (hàng trăm MB) có thể chạy chậm trong tab trình duyệt. Nếu cần, hãy tách file theo bảng.
Tôi có thể cài SQL sang JSON, CSV & Excel như một ứng dụng web và dùng khi không có mạng không?
Có. SQL sang JSON, CSV & Excel là một ứng dụng web (PWA) có thể cài đặt — cài trực tiếp từ trình duyệt, không cần tải từ cửa hàng ứng dụng. Trên Chrome hoặc Edge (Windows, macOS, Linux, ChromeOS) hoặc Android, bấm Cài đặt ứng dụng ở đầu trang này; trên iPhone và iPad, dùng Chia sẻ → Thêm vào Màn hình chính; trên Mac, dùng File → Add to Dock trong Safari 17 trở lên. Sau đó ứng dụng mở trong cửa sổ riêng với biểu tượng riêng, và vì chạy hoàn toàn trên trình duyệt nên vẫn hoạt động khi không có mạng. Firefox trên máy tính không thể cài ứng dụng web. Cách cài đặt hoạt động thế nào.

Công cụ liên quan