Cách dùng JSON sang SQL
- Dán một mảng JSON gồm các object hoặc mở tệp
.json. - Chọn tách object lồng nhau thành cột (
dimensions_width) hoặc lưu thành một cột JSON. - Chọn loại SQL, tên bảng và các câu lệnh muốn đưa vào.
- Sao chép SQL hoặc tải xuống dưới dạng tệp
.sql.
Chuyển đổi JSON sang SQL làm gì?
Công cụ ánh xạ một mảng JSON vào bảng quan hệ: mỗi object thành một dòng, mỗi key thành một cột. Bộ chuyển đổi quét toàn bộ object để thu thập đủ các cột (object thiếu key sẽ nhận NULL), suy ra kiểu SQL cho từng cột, rồi xuất câu lệnh CREATE TABLE cùng các câu lệnh INSERT theo lô.
[{ "id": 1, "sku": "KB-001", "price": 89.99, "in_stock": true }]
với PostgreSQL sẽ cho kết quả:
CREATE TABLE "products" (
"id" INTEGER,
"sku" VARCHAR(16),
"price" NUMERIC(10,2),
"in_stock" BOOLEAN
);
INSERT INTO "products" ("id", "sku", "price", "in_stock") VALUES (1, 'KB-001', 89.99, TRUE);
Xử lý object lồng nhau
| Tùy chọn | Kết quả | Dùng khi |
|---|---|---|
| Tách thành cột | dimensions.width → cột dimensions_width | Bạn muốn lọc và đánh index các trường lồng nhau |
| Giữ dạng giá trị JSON | Một cột dimensions kiểu JSON / JSONB | Cấu trúc thay đổi hoặc bạn truy vấn bằng hàm JSON |
Mảng luôn được lưu dưới dạng văn bản JSON. Trong PostgreSQL, kiểu cột JSON là JSONB, còn trong MySQL là JSON; SQLite, SQL Server và Oracle lưu dưới dạng văn bản.
Kiểu dữ liệu JSON và kiểu SQL
- Số: số nguyên thành
INT(hoặcBIGINTnếu vượt quá 2.147.483.647); số thập phân thànhDECIMALvới độ chính xác đủ cho giá trị lớn nhất. - Boolean:
TRUE/FALSEtrong MySQL và PostgreSQL,1/0trong SQLite, SQL Server (BIT) và Oracle. - Chuỗi trông giống ngày tháng (
2026-02-14hoặc timestamp ISO) sẽ thành cộtDATEhoặcDATETIME/TIMESTAMP. - null luôn thành
NULL.
Trước khi chạy
Hãy kiểm tra độ dài VARCHAR được sinh ra và thêm index hoặc khóa ngoại mà schema của bạn cần. Bạn cũng có thể tự thiết kế bảng bằng công cụ tạo CREATE TABLE rồi chỉ sinh câu lệnh insert. Nếu JSON không parse được, JSON Formatter sẽ chỉ rõ lỗi nằm ở đâu. Dữ liệu từ bảng tính? Hãy dùng CSV & Excel sang SQL.
Cũng được tìm dưới tên: chuyển json sang sql, json to sql insert, json sang mysql, json sang postgresql, tạo câu lệnh insert từ json, json sang sqlite.
Các công cụ dùng kèm tốt với JSON sang SQL
- 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.
- JSON sang Excel — Biến mảng JSON thành một workbook Excel thực sự.
- 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.
- CSV & Excel sang Bảng HTML — Dán ô bảng tính, CSV hoặc JSON để nhận mã bảng HTML ngữ nghĩa, đã escape, kèm kiểu dáng sẵn có tùy chọn và xem trước trực tiếp.
Câu hỏi thường gặp
Công cụ cần JSON có cấu trúc như thế nào?
{"items": [...]}) sẽ được tự động bóc ra.