Công cụ dành cho nhà phát triển / 21
Bộ chuyển đổi SQL sang JSON / JSON sang SQL
Chuyển mảng JSON thành câu lệnh SQL INSERT đã thoát ký tự hoặc phân tích truy vấn SQL INSERT thành mảng đối tượng JSON.
Bộ chuyển đổi SQL sang JSON / JSON sang SQL: TOEA chuyển các mảng đối tượng JSON thành truy vấn SQL INSERT INTO, đồng thời xử lý việc thoát dấu ngoặc kép, hoặc trích xuất cột và giá trị từ các câu lệnh SQL INSERT. Chạy 100% cục bộ trong trình duyệt của bạn, không có tệp nào được tải lên máy chủ.
- Danh mục
- Công cụ lập trình viên
- Lượt chạy
- Trong trình duyệt của bạn
- Chi phí
- Miễn phí · không cần đăng ký
- Trạng thái khả dụng
- Sẵn sàng sử dụng
Chạy hoàn toàn trong trình duyệt của bạn
Trình đọc INSERT mong đợi điều gì
Các câu lệnh có thể trải dài nhiều dòng, và VALUES (…), (…) nhiều hàng từ mysqldump tạo ra một đối tượng cho mỗi hàng. Dấu phẩy, dấu ngoặc đơn và dấu chấm phẩy bên trong chuỗi đặt trong dấu ngoặc kép được giữ nguyên dưới dạng văn bản. Các giá trị được đặt trong dấu ngoặc kép vẫn là chuỗi, nên '02134' giữ số 0 ở đầu; chỉ các chữ số không có dấu bao quanh mới trở thành số, còn TRUE, FALSE và NULL không có dấu bao quanh trở thành true, false và null của JSON. Câu lệnh không có danh sách cột sẽ nhận các khóa column_1, column_2 và tiếp tục như vậy. Các câu lệnh khác, chẳng hạn CREATE TABLE, sẽ bị bỏ qua.
Lời gọi hàm như NOW() được giữ nguyên dưới dạng văn bản SQL, không được đánh giá. Với các bản sao lưu rất lớn, xuất trực tiếp sang JSON hoặc CSV từ cơ sở dữ liệu sẽ nhanh và chính xác hơn.
Kiểm tra các câu lệnh INSERT đã tạo
Danh sách cột được lấy từ đối tượng đầu tiên. Các khóa chỉ xuất hiện trong những đối tượng phía sau sẽ bị loại bỏ, còn các khóa bị thiếu trong đối tượng phía sau sẽ trở thành NULL. Tên bảng và tên cột được viết không có dấu bao quanh, nên cột tên order, user hoặc group sẽ thất bại vì là từ dành riêng; hãy đặt chúng trong dấu ngoặc kép đối với PostgreSQL hoặc dấu huyền đối với MySQL. Các đối tượng lồng nhau được chèn dưới dạng văn bản JSON, phù hợp với một cột json. Từ bảng tính, CSV sang SQL INSERT là cách trực tiếp.
Cách sử dụng
- Chọn chế độ JSON sang SQL hoặc SQL sang JSON.
- Dán mảng JSON hoặc các câu lệnh SQL INSERT.
- Nhấp vào Chuyển đổi để xem, sao chép hoặc tải xuống kết quả.
Quyền riêng tư và giới hạn
Việc phân tích và chuyển đổi hoàn toàn chạy trong bộ nhớ phía máy khách.
Công cụ liên quan
Câu hỏi thường gặp
Các dấu nháy đơn trong giá trị SQL có được thoát không?
Có. Dấu nháy đơn bên trong các giá trị chuỗi được thoát an toàn bằng hai dấu nháy đơn ('').
Tôi có thể đặt tên bảng SQL tùy chỉnh không?
Có, bạn có thể tùy chỉnh tên bảng SQL đích cho các truy vấn INSERT.
Công cụ miễn phí · trong trình duyệt của bạn lượt chạy · không cần tài khoản