Chuyển JSON sang TXT
Biến một mảng JSON thành file .txt văn bản thuần, mỗi bản ghi nằm trên một dòng và các trường được xếp thẳng hàng theo cột. File đọc được trong mọi trình soạn thảo văn bản và nhập được vào những công cụ không biết phân tích dấu ngoặc nhọn.
Chuyển đổi dữ liệu
hoặc thả tệp CSV, TSV, TXT … vào đây ·
Tối đa 95 MB mỗi tệp· Tối đa 20 tệp· Xóa sau 30 phút
Tệp được xử lý trên máy chủ của chúng tôi và bị xóa sau 30 phút.
Ký tự ngăn cách các cột trong tệp CSV và văn bản, dùng cho cả đọc và ghi. Tự động sẽ nhận diện từ dữ liệu đầu vào và ghi bằng dấu phẩy.
UTF-8 dùng được cho mọi ngôn ngữ. Chọn UTF-8 có BOM nếu Excel trên Windows hiển thị sai ký tự có dấu hoặc ký tự châu Á khi mở tệp CSV.
Với đầu vào Excel, ODS và Numbers: chỉ chuyển trang tính đầu tiên, hoặc mọi trang tính (mỗi trang tính một tệp CSV trong tệp ZIP, hoặc mỗi trang tính một khóa JSON).
Tên thẻ trang tính trong bảng tính mới, tối đa 31 ký tự.
Mảng đối tượng dùng tên cột làm khóa cho từng dòng; mảng của mảng gọn hơn và giữ tiêu đề làm mảng đầu tiên.
Tên phần tử ngoài cùng bao tất cả các dòng; mỗi dòng trở thành một <row> bên trong nó.
Dùng trong các câu lệnh CREATE TABLE và INSERT. Chỉ gồm chữ cái, chữ số và dấu gạch dưới.
Cách đặt dấu trích dẫn và kiểu cột hơi khác nhau giữa các cơ sở dữ liệu; hãy chọn hệ bạn sẽ nhập vào.
Ghi lại các ô ngày tháng theo một định dạng thống nhất. ISO (2026-10-18) an toàn nhất cho cơ sở dữ liệu và mã nguồn; giữ nguyên để chúng như trong tệp gốc.
Cách sử dụng công cụ này
- 1
Tải lên file JSON
Thêm các file .json, .jsonl hoặc .ndjson, tối đa 20 file mỗi lượt và mỗi file không quá 95 MB. Mảng các bản ghi hoặc mỗi dòng một đối tượng sẽ cho kết quả tốt nhất.
- 2
Chọn ký tự phân tách
Tab được chọn sẵn. Trong Cài đặt nâng cao, hãy đổi Ký tự phân cách sang Pipe, Dấu chấm phẩy, Dấu phẩy hoặc Khoảng trắng nếu hệ thống nhận file yêu cầu, và chọn Mã hóa ký tự phù hợp cho phần mềm cũ.
- 3
Chuyển đổi và mở file
Nhấn Chuyển sang Plain text rồi tải file .txt xuống. Nhấp đúp để đọc, hoặc nhập vào bất kỳ nơi nào chấp nhận file văn bản có ký tự phân cách.
Làm thế nào để chuyển file JSON sang file TXT?
Tải file .json lên và nhấn Chuyển sang Plain text. Mỗi bản ghi JSON trở thành một dòng, mỗi khóa là một cột phân tách bằng tab, với tên khóa ở dòng đầu tiên.
Vì sao nên chuyển JSON sang văn bản thuần
JSON được thiết kế cho chương trình máy tính. RFC 8259 không có chú thích, không có khái niệm hàng và cũng không có khái niệm cột, nên một file 5.000 đơn hàng mở trong trình soạn thảo văn bản sẽ là một khối dài toàn dấu ngoặc nhọn. Điều đó ổn với API nhưng vô ích với nhân viên hỗ trợ cần tìm kiếm trong bản xuất, kiểm toán viên cần bản in, hay tác vụ chạy đêm trên hệ thống cũ đọc mỗi dòng một bản ghi.
Văn bản thuần có ký tự phân cách là điểm chung lâu đời nhất trong tin học. Không cần thư viện để đọc, tìm bằng grep rất gọn, so sánh từng dòng trong hệ thống quản lý phiên bản và nhập được vào hầu hết cơ sở dữ liệu và bảng tính. Nếu bên nhận cần đúng dấu phẩy và đuôi .csv, JSON sang CSV sẽ ghi cùng các hàng đó theo dạng này.
Chọn ký tự phân tách cho file TXT
| Ký tự phân cách | Hiển thị như | Nên chọn khi |
|---|---|---|
| Tab (mặc định) | ord-1001→Lisbon→49.90 | Dữ liệu có chứa dấu phẩy, hoặc file được đưa vào cut, awk hay Excel |
| Pipe | | ord-1001|Lisbon|49.90 | Hệ thống nhập của ngân hàng, bảng lương hoặc kiểu EDI yêu cầu văn bản phân cách bằng pipe |
| Dấu chấm phẩy ; | ord-1001;Lisbon;49.90 | Excel ở Đức, Pháp hoặc Brazil sẽ mở file này |
| Dấu phẩy , | ord-1001,Lisbon,49.90 | Công cụ nhập cần nội dung kiểu CSV trong file .txt |
| Khoảng trắng | ord-1001 Lisbon 49.90 | Giá trị không bao giờ chứa khoảng trắng, chẳng hạn chỉ có ID và số |
Ví dụ chuyển JSON sang file văn bản
[
{"order": "ord-1001", "city": "Lisbon", "total": 49.9, "paid": true},
{"order": "ord-1002", "city": "Osaka", "total": 120, "paid": false}
]
order city total paid
ord-1001 Lisbon 49.9 true
ord-1002 Osaka 120 falseNhững gì được giữ lại khi chuyển JSON sang TXT
Được giữ nguyên
- Mọi giá trị, dưới dạng văn bản
- Tên khóa ở dòng tiêu đề
- Thứ tự các bản ghi
- Ký tự Unicode trong UTF-8
Bị thay đổi
- Đối tượng lồng nhau thành các cột có dấu chấm
- true, false và số mất kiểu dữ liệu
- Mảng trong một bản ghi thành một trường
Bị mất
- Dấu ngoặc nhọn, ngoặc vuông và dấu nháy quanh khóa
- Thụt lề và định dạng dễ đọc
- Mọi bảo đảm rằng trình phân tích có thể dựng lại đúng bản gốc
So sánh JSON và TXT
JSON
Dữ liệu JavaScript Object Notation (JSON)
JSON là định dạng văn bản gọn nhẹ cho dữ liệu có cấu trúc, được Douglas Crockford phổ biến đầu thập niên 2000 và chuẩn hóa thành RFC 8259 và ECMA-404. Định dạng biểu diễn object, mảng, chuỗi, số, boolean và null bằng cú pháp đơn giản, dễ đọc. JSON là định dạng mặc định cho API web, tệp cấu hình và trao đổi dữ liệu giữa các ứng dụng trong hầu hết ngôn ngữ lập trình. Định dạng không có sẵn chú thích, kiểu ngày tháng hay schema, và tệp lớn lồng nhiều cấp rất khó đọc nếu không có trình xem.
- Nén
- –
- Độ trong suốt
- –
- Ảnh động
- –
- Ra mắt
- 2001 · Douglas Crockford
TXT
Văn bản thuần
Tệp TXT chỉ chứa ký tự thuần, không có định dạng, phông chữ, hình ảnh hay bố cục. Tệp văn bản hiện đại thường được mã hóa UTF-8, bao quát mọi ngôn ngữ, dù các tệp cũ có thể dùng bảng mã khác và hiển thị ký tự lỗi. Văn bản thuần rất nhỏ, không bao giờ lỗi thời và mở được trên mọi thiết bị, từ điện thoại đến máy chủ. Định dạng không chứa được chữ đậm, bảng hay hình ảnh, nên cấu trúc phải được thể hiện bằng khoảng trắng hoặc ký hiệu đánh dấu đơn giản.
- Nén
- –
- Độ trong suốt
- –
- Ảnh động
- –
- Ra mắt
- –
JSON được làm phẳng thành TXT khi người đọc tiếp theo là người dùng Notepad, một máy mainframe hoặc tác vụ xử lý theo lô cũ nạp các dòng văn bản cố định, hay một chuỗi lệnh shell xây dựng trên grep, cut và sort.
Câu hỏi thường gặp về chuyển JSON sang TXT
Vì sao tab là ký tự phân tách mặc định khi chuyển JSON sang TXT?
Ký tự tab hầu như không xuất hiện trong tên, địa chỉ hay giá tiền, nên các giá trị hiếm khi cần đặt trong dấu ngoặc kép. Các công cụ Unix cổ điển như cut cũng mặc định tách theo tab, và Trình hướng dẫn nhập văn bản của Excel nhận ra tab mà không cần thêm bước nào.
Có thể chỉ đổi đuôi file .json thành .txt không?
Bạn có thể làm vậy, nhưng nội dung file vẫn là JSON: dấu ngoặc nhọn, dấu nháy và tên khóa lặp lại ở mỗi bản ghi. Cách này vượt qua được biểu mẫu tải lên chỉ kiểm tra phần đuôi file, nhưng người đọc hoặc công cụ nhập dữ liệu cần mỗi dòng một bản ghi vẫn không dùng được. Chuyển đổi làm thay đổi nội dung chứ không chỉ đổi tên file.
Các đối tượng và mảng lồng nhau sẽ được xử lý thế nào?
Một dòng văn bản là phẳng, nên các đối tượng lồng nhau được trải thành các cột bổ sung có tên theo đường dẫn dấu chấm, chẳng hạn address.city. Danh sách bên trong một bản ghi được giữ trong một trường duy nhất dưới dạng văn bản JSON.
File TXT xuất từ JSON nên dùng bảng mã nào?
Chọn UTF-8 cho mọi trường hợp hiện nay; Notepad của Windows đã lưu UTF-8 theo mặc định từ Windows 10 phiên bản 1903. Chỉ chọn Windows-1252 hoặc Shift_JIS khi một chương trình cũ hiển thị chữ bị lỗi với UTF-8.
File log JSON Lines của tôi có chuyển đổi được không?
Có. File .jsonl hoặc .ndjson được đọc theo từng dòng một đối tượng, đúng cách hầu hết công cụ chuyển log và bản xuất BigQuery ghi dữ liệu, và mỗi đối tượng trở thành một dòng văn bản.
Có thể chuyển văn bản ngược lại thành JSON không?
Có, miễn là giữ nguyên dòng tiêu đề: TXT sang JSON đọc tên cột và dựng lại mảng các đối tượng. Các tên có dấu chấm sẽ trở lại thành khóa phẳng chứ không phải đối tượng lồng nhau.