Công cụ này làm gì
Công cụ này chuyển một mảng JSON các object sang TSV (giá trị phân tách bằng tab). Dòng đầu tiên chứa tên cột và mỗi dòng tiếp theo là một object. Vì các ô được phân tách bằng tab, bạn có thể sao chép đầu ra và dán thẳng vào bảng tính.
Cách sử dụng
- Dán JSON vào ô Đầu vào, tải lên tệp
.json, hoặc nhấn Ví dụ. - TSV xuất hiện bên phải ngay khi bạn gõ.
- Tắt Kèm hàng tiêu đề để chỉ xuất dữ liệu.
- Sao chép rồi dán vào Excel hoặc Google Sheets, hoặc tải xuống tệp
.tsv.
Ví dụ
[
{ "id": 1, "name": "Alice", "address": { "city": "Shanghai" } },
{ "id": 2, "name": "Bob", "address": { "city": "Beijing, China" } }
]
trở thành (tab được hiển thị là →)
id→name→address.city
1→Alice→Shanghai
2→Bob→Beijing, China
Ghi chú
Giá trị chứa tab, dấu xuống dòng hoặc dấu nháy kép được bọc trong dấu nháy để bảng tính vẫn đọc chúng thành một ô. null trở thành ô trống, còn true/false và số được ghi nguyên như vậy.
Câu hỏi thường gặp
› Công cụ cần cấu trúc JSON như thế nào?
Một mảng các object là tốt nhất, mỗi object một hàng. Một object chỉ có một thuộc tính là mảng, như {"data": [...]}, cũng được hiểu. Mọi giá trị khác trở thành một hàng duy nhất.
› Object và mảng lồng nhau được xử lý thế nào?
Các trường lồng nhau trở thành tên cột dạng dấu chấm, như address.city. Mảng các giá trị đơn giản được nối bằng "; ", còn mảng các object nhận đường dẫn có chỉ số như items.0.name.
› Nếu các object có khóa khác nhau thì sao?
Các cột là hợp của mọi khóa theo thứ tự xuất hiện đầu tiên. Giá trị bị thiếu được để trống.
› Vì sao dùng TSV thay vì CSV?
Khi bạn dán TSV vào Excel hoặc Google Sheets, mỗi giá trị nằm gọn trong ô riêng mà không cần hộp thoại nhập dữ liệu. Dấu phẩy bên trong giá trị cũng không cần xử lý đặc biệt.