---
title: "Chuyển JSON sang SQLite"
description: "Chuyển tệp JSON sang SQL cho SQLite ngay trong trình duyệt: CREATE TABLE có kiểu cột, rồi INSERT. Miễn phí, tệp không bao giờ được tải lên."
canonical: https://intosql.com/vi/json-sang-sqlite
last_updated: 2026-10-15
---

# Chuyển JSON sang SQLite

Thả tệp JSON để nhận tập lệnh SQLite với câu lệnh CREATE TABLE và INSERT. Mỗi cột được gán kiểu, và mọi bản sửa đều được liệt kê kèm hàng và cột.

## Từ JSON sang SQLite, từng cột một

Tệp mẫu ở trên, pedidos_2024.json, khi IntoSQL viết cho SQLite: mỗi cột chứa gì trong tệp, kiểu dữ liệu nhận được và giá trị đầu tiên xuất hiện thế nào trong tập lệnh.

| Trong tệp | Giá trị đầu tiên | Cột | Kiểu SQLite | Trong tập lệnh |
| --- | --- | --- | --- | --- |
| pedido | `000481` | `pedido` | `TEXT` | `'000481'` |
| cliente | `Peña Muñoz` | `cliente` | `TEXT` | `'Peña Muñoz'` |
| fecha | `2024-02-03T10:15:00Z` | `fecha` | `DATETIME` | `'2024-02-03 10:15:00+00:00'` |
| total | `1234.5` | `total` | `NUMERIC(6,2)` | `1234.5` |
| pagado | `true` | `pagado` | `BOOLEAN` | `1` |
| notas | `` | `notas` | `TEXT` | `NULL` |

## Nạp tập lệnh vào SQLite

Tệp tải xuống là một tệp .sql thông thường. Chạy nó bằng công cụ riêng của SQLite.

### SQLite

```shell
sqlite3 pedidos_2024.db < pedidos_2024.sqlite.sql
```

Tệp cơ sở dữ liệu được tạo nếu chưa có. Trình chuyển đổi cũng tải xuống sẵn một cơ sở dữ liệu .sqlite, không cần lệnh nào. Trong DB Browser for SQLite, chọn Execute SQL, mở tập lệnh và chạy.

Không cần tập lệnh:

```shell
intosql load pedidos_2024.json --into pedidos_2024.db
```

## IntoSQL đọc gì trong tệp JSON

- Tệp có thể là một mảng đối tượng, một đối tượng chứa mảng đó dưới một khóa như data, hoặc mỗi dòng một đối tượng (NDJSON).
- Mỗi khóa trở thành một cột. Đối tượng và mảng bên trong một giá trị được giữ dưới dạng văn bản JSON.
- Số giữ nguyên từng chữ số, và ngày ISO 8601 trở thành ngày hoặc dấu thời gian.

## Những điều cần biết về SQLite

- Mỗi cột nhận kiểu mà giá trị của nó cần, như INTEGER, NUMERIC, TEXT, DATE hoặc BOOLEAN; có và không được lưu là 1 và 0.
- Số thập phân có hơn 15 chữ số vẫn là TEXT, nên không chữ số nào bị mất do làm tròn.
- Tải xuống tập lệnh SQLite, hoặc một cơ sở dữ liệu .sqlite sẵn dùng được tạo ngay trong trình duyệt.

### Cách mỗi loại giá trị được lưu trong SQLite

| Giá trị | SQLite |
| --- | --- |
| Có và không | `BOOLEAN` |
| Số nguyên | `INTEGER` |
| Số nguyên lớn | `INTEGER` |
| Số thập phân | `NUMERIC(p,s) · TEXT` |
| Số dấu phẩy động | `REAL` |
| Ngày | `DATE` |
| Giờ trong ngày | `TIME` |
| Ngày kèm giờ | `DATETIME` |
| Ngày kèm giờ và độ lệch múi giờ | `DATETIME` |
| Văn bản | `TEXT` |

## Câu hỏi về JSON sang SQLite

### Làm sao để chuyển JSON sang SQLite?

Thả tệp vào trình chuyển đổi ở đầu trang này. Nó tìm tiêu đề, đọc mọi giá trị và viết tập lệnh SQLite, kèm danh sách từng bản sửa. Tải tập lệnh xuống và chạy bằng sqlite3.

### Tệp JSON cần có cấu trúc thế nào?

Một mảng đối tượng, một đối tượng chứa mảng đó dưới một khóa như data, hoặc mỗi dòng một đối tượng (NDJSON). Mỗi khóa trở thành một cột.

### Nó dùng những kiểu SQLite nào?

Giá trị có/không thành BOOLEAN, số nguyên thành INTEGER, số thập phân thành NUMERIC(p,s), ngày thành DATE, ngày kèm giờ thành DATETIME và văn bản thành TEXT. Kích thước lấy theo giá trị dài nhất trong mỗi cột.

### Số 0 ở đầu có được giữ trong SQLite không?

Có. Một mã như 000481 vẫn là văn bản, nên SQLite lưu nó dưới dạng TEXT và tập lệnh viết nó là '000481'.

### Có thể nạp dữ liệu vào SQLite mà không cần tập lệnh không?

Có, miễn phí: intosql load tạo tệp cơ sở dữ liệu SQLite và nạp các hàng vào. Trình chuyển đổi trên trang này cũng tải xuống sẵn một cơ sở dữ liệu .sqlite.

### Tệp JSON có thể lớn đến đâu?

NDJSON, mỗi dòng một đối tượng, được đọc theo luồng, nên tệp vài gigabyte vẫn chạy được trong trình duyệt. Tài liệu JSON được đọc toàn bộ, nên giới hạn là bộ nhớ trình duyệt cấp cho trang này. Ứng dụng máy tính và dòng lệnh nhận tệp ở mọi kích thước.

## JSON sang các cơ sở dữ liệu khác

- [Chuyển JSON sang SQL](https://intosql.com/vi/json-sang-sql)
- [Chuyển JSON sang PostgreSQL](https://intosql.com/vi/json-sang-postgresql)
- [Chuyển JSON sang MySQL](https://intosql.com/vi/json-sang-mysql)
- [Chuyển JSON sang MariaDB](https://intosql.com/vi/json-sang-mariadb)
- [Chuyển JSON sang SQL Server](https://intosql.com/vi/json-sang-sql-server)
- [Chuyển JSON sang Oracle](https://intosql.com/vi/json-sang-oracle)

## Các tệp khác sang SQLite

- [Chuyển Excel sang SQLite](https://intosql.com/vi/excel-sang-sqlite)
- [Chuyển CSV sang SQLite](https://intosql.com/vi/csv-sang-sqlite)
