Trình tạo SQL từ JSON

Đầu vào: JSON

Đang tải trình soạn thảo…

SQL đã Tạo

Configuration

Tùy chọn tạo SQL

Thêm primary key và NOT NULL ở vị trí phù hợp

Thêm dữ liệu JSON để tạo câu lệnh SQL

CREATE TABLE với kiểu dữ liệu và ràng buộc

Cách chuyển đổi JSON sang SQL – hướng dẫn từng bước

Sử dụng trình tạo JSON sang SQL này để tạo các định nghĩa bảng SQL từ các mẫu JSON cho cơ sở dữ liệu quan hệ và quy trình phân tích.

  1. Bước 1 – Dán mẫu JSON

    • Dán đối tượng hoặc mảng JSON đại diện vào trình soạn thảo bên trái.
    • Bao gồm các đối tượng lồng nhau, mảng và các trường có thể rỗng để các kiểu được suy ra chính xác.
    • Sử dụng Import để tải JSON từ tệp, URL hoặc dữ liệu mẫu.
  2. Bước 2 – Chọn tùy chọn tạo SQL

    • Đặt gốc Table Name (ví dụ root).
    • Quyết định cách xử lý các đối tượng lồng nhau (làm phẳng cột và lưu trữ dưới dạng JSON).
    • Xem lại cách ánh xạ các mảng (nối bảng và cột JSON) dựa trên cơ sở dữ liệu của bạn.
  3. Bước 3 – Xem lại mã được tạo

    • Kiểm tra tên trường, loại và cách mô hình hóa mảng/đối tượng.
    • Điều chỉnh các tùy chọn như Root Type Name, xử lý null và khung nếu có.
    • Nếu một trường được suy ra không chính xác, hãy điều chỉnh JSON mẫu của bạn và tạo lại.
  4. Bước 4 – Áp dụng SQL trong cơ sở dữ liệu của bạn

    • Chạy các câu lệnh CREATE TABLE đã tạo trong cơ sở dữ liệu của bạn.
    • Chèn các hàng mẫu và xác minh loại (số so với văn bản, dấu thời gian, boolean).
    • Thêm chỉ mục và ràng buộc để phù hợp với mẫu truy vấn và nhu cầu về tính toàn vẹn dữ liệu.
  5. Bước 5 – Sao chép hoặc tải xuống

    • Sao chép đầu ra vào dự án của bạn hoặc tải xuống dưới dạng tệp.
    • Chạy trình định dạng/linter để phù hợp với kiểu mã của bạn.
    • Thêm thư viện phân tích cú pháp/tuần tự hóa JSON nếu ngôn ngữ của bạn yêu cầu chúng.

Mẹo nhanh

  • Thích các loại rõ ràng để ổn định (tránh TEXT quá chung chung cho mọi thứ).
  • Giữ một cột JSON cho các trường thay đổi thường xuyên để tránh di chuyển.
  • Xác thực JSON trước khi chuyển đổi để suy luận lược đồ nhất quán.
Đầu ra ví dụ (đơn giản hóa)
-- đầu vào JSON
{
  "id": 123,
  "name": "Maeve Winters",
  "email": "[email protected]",
  "active": true,
  "roles": ["admin", "editor"],
  "metadata": { "plan": "pro" },
  "createdAt": "2024-03-01T10:15:00Z",
  "score": 99.5,
  "notes": null
}

-- Generated SQL (simplified)
CREATE TABLE root (
  id INTEGER NOT NULL,
  name TEXT NOT NULL,
  email TEXT,
  active BOOLEAN NOT NULL,
  created_at TIMESTAMP,
  score DOUBLE PRECISION,
  notes JSON
);

CREATE TABLE root_roles (
  root_id INTEGER NOT NULL,
  role TEXT NOT NULL
);

Các công cụ JSON & SQL liên quan

Khám phá thêm các công cụ JSON và lược đồ hoạt động hiệu quả cùng với trình tạo JSON sang SQL này.

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

Hỗ trợ những SQL dialect nào?

Trình tạo hỗ trợ MySQL, PostgreSQL, SQLite và SQL Server với ánh xạ kiểu dữ liệu và khác biệt cú pháp phù hợp cho từng hệ quản trị.

Kiểu dữ liệu JSON được ánh xạ sang SQL thế nào?

Số thành INTEGER/DECIMAL, chuỗi thành VARCHAR/TEXT, boolean thành BOOLEAN/INTEGER; array và object được lưu dưới dạng JSON/TEXT tùy DB hỗ trợ.

Tôi có thể tạo câu lệnh CREATE TABLE không?

Có! Trình tạo tạo cả CREATE TABLE dựa trên cấu trúc JSON và INSERT với giá trị dữ liệu thực tế của bạn.

Tạo ràng buộc hoạt động như thế nào?

Khi bật, trình tạo thêm primary key và NOT NULL ở vị trí phù hợp dựa trên cấu trúc dữ liệu và SQL dialect đã chọn.

Generator JSON sang SQL | JSONSwiss