Chuyển đổi JSON sang SQL

Cần chuyển đổi ngược không?
SQL to JSON Converter

Đầu vào: JSON

1

Đầu ra: SQL

Cài đặt

Tùy chọn tạo SQL

Nhập dữ liệu JSON để chuyển đổi sang SQL

Dữ liệu đã chuyển đổi sẽ hiển thị ở đây

Cách chuyển đổi JSON sang SQL

  1. Bước 1 – Nhập mảng JSON

    • Để chèn trực tiếp vào bảng, cung cấp một mảng đối tượng (ví dụ, [{"id": 1, "name": "Alice"}]).
    • Mỗi đối tượng đại diện cho một hàng, khóa trở thành tên cột và giá trị trở thành dữ liệu ô.
    • Bạn cũng có thể nhập tệp JSON chứa tập dữ liệu của bạn sử dụng nút Nhập.
  2. Bước 2 – Cấu hình cơ sở dữ liệu và bảng

    • Lựa chọn phương ngữ: Chọn cơ sở dữ liệu đích của bạn (MySQL, PostgreSQL, Oracle, SQL Server hoặc SQLite) để đảm bảo cú pháp chính xác cho chuỗi, dấu ngoặc kép và escape.
    • Tên bảng: Chỉ định tên bảng đích cho các câu lệnh INSERT.
    • Tạo bảng: Tùy ý bật "Bao gồm CREATE TABLE" để tạo định nghĩa lược đồ tự động dựa trên các loại dữ liệu JSON của bạn.
  3. Bước 3 – Tạo SQL

    • Công cụ tạo ngay lập tức các câu lệnh INSERT INTO được định dạng.
    • Nhấp "Sao chép" để sử dụng SQL ngay lập tức trong máy khách cơ sở dữ liệu của bạn (DBeaver, pgAdmin, v.v.).
    • Hoặc nhấp "Tải xuống" để nhận tệp script .sql sẵn sàng để di chuyển dữ liệu có ý nghĩa hoặc khôi phục sao lưu.
Ví dụ: JSON sang SQL
// Đầu vào JSON
[
  { "id": 1, "name": "Alice" },
  { "id": 2, "name": "Bob" }
]

// Đầu ra SQL (MySQL)
INSERT INTO data_table (id, name) VALUES (1, 'Alice');
INSERT INTO data_table (id, name) VALUES (2, 'Bob');

Công cụ liên quan

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

Cấu trúc JSON nào có thể được chuyển đổi sang SQL?

Mảng đối tượng hoạt động tốt nhất vì mỗi đối tượng trở thành một hàng bảng. Đối tượng đơn được chuyển đổi thành các câu lệnh INSERT đơn. Đối tượng lồng nhau được tuần tự hóa dưới dạng chuỗi JSON.

Các loại dữ liệu JSON được xử lý như thế nào?

Chuỗi được đặt trong dấu ngoặc kép và escape, số giữ nguyên trạng, boolean trở thành TRUE/FALSE, null trở thành NULL, và đối tượng/mảng phức tạp được mã hóa JSON dưới dạng chuỗi.

Tôi có thể tùy chỉnh cấu trúc bảng không?

Có! Bạn có thể đặt tên bảng tùy chỉnh, bao gồm các câu lệnh CREATE TABLE với cột TEXT và kiểm soát phần nào của JSON cần chuyển đổi.

Liệu quan hệ bảng thì sao?

Nếu đối tượng JSON của bạn có trường '_table', giá trị đó sẽ được sử dụng làm tên bảng cho bản ghi cụ thể đó, cho phép tạo INSERT đa bảng.

Dữ liệu của tôi có an toàn không?

Có, tất cả xử lý dữ liệu diễn ra hoàn toàn trong trình duyệt của bạn. Dữ liệu JSON của bạn không bao giờ được gửi đến bất kỳ máy chủ nào, đảm bảo quyền riêng tư và bảo mật hoàn toàn.

Chuyển đổi JSON sang SQL | JSONSwiss