Chuyển đổi JSON → Excel
Chuyển đổi JSON thành file Excel .xlsx thật, có thể tải về — nhiều sheet, gộp trường lồng nhau, giữ đúng kiểu dữ liệu số/boolean — hoàn toàn trên trình duyệt của bạn.
Khi bật, một trường lồng nhau như address.city sẽ trở thành một cột riêng. Khi tắt, object và mảng lồng nhau được giữ nguyên trong một ô dạng văn bản JSON.
Tùy chọn nâng cao
Ngày được ghi theo UTC (ngày giờ không có múi giờ được đọc như UTC). Chuyển đổi epoch chỉ áp dụng cho cột có tên giống ngày giờ (date, time, created, updated, …_at) và mọi giá trị đều là timestamp hợp lý trong khoảng 1980–2100. Các số khác vẫn giữ là số.
Kéo thả file .json hoặc .txt vào đây
Biến JSON thành bảng tính thật mà không cần server
Một phản hồi từ API hay một file cấu hình thường ở dạng JSON; còn người cần xem, lọc hay vẽ biểu đồ từ dữ liệu đó gần như luôn muốn có nó trong Excel. Để đi từ JSON sang Excel, thông thường bạn phải nhờ ai đó viết một script dùng một lần, hoặc dán dữ liệu vào một trang chuyển đổi online mà âm thầm lưu lại một bản sao của bất cứ thứ gì bạn tải lên — một sự đánh đổi tệ khi dữ liệu JSON đó là hồ sơ khách hàng, số liệu tài chính, hay bất cứ thứ gì bạn không muốn đưa cho server của bên thứ ba.
Công cụ này tạo ra một file .xlsx thật — không phải file CSV đổi tên, mà là một file Excel thật sự với ô có kiểu dữ liệu, dòng tiêu đề in đậm, và độ rộng cột được tính sẵn — ngay trên trình duyệt của bạn bằng một thư viện xử lý bảng tính JavaScript. JSON của bạn được phân tích, chuyển đổi và đóng gói thành file tải về hoàn toàn trên máy bạn; không có gì được gửi đi bất cứ đâu. Số vẫn là số và boolean vẫn là boolean trong bảng tính kết quả, nên một cột giá tiền có thể dùng ngay trong công thức SUM mà không cần tìm-và-thay trước.
Nếu JSON của bạn là một mảng object duy nhất, bạn sẽ có một sheet. Nếu đó là một object mà mỗi khóa cấp cao nhất đều chứa một mảng — ví dụ `{ "employees": [...], "departments": [...] }` — công cụ sẽ tự động tạo một sheet cho mỗi khóa, đặt tên theo khóa đó, để một bản xuất JSON chứa nhiều bảng liên quan gộp lại thành một file Excel với nhiều tab, thay vì bạn phải tự tách ra bằng tay. Các trường lồng nhau như `address.city` có thể được gộp thành một cột riêng dạng dot-notation, hoặc giữ nguyên trong một ô dạng văn bản JSON nếu bạn muốn nhìn thấy cấu trúc gốc.
Bảng xem trước hiển thị chính xác nội dung của từng sheet — số dòng, số cột, và những dòng dữ liệu đầu tiên — trước khi bạn quyết định tải về, để bạn có thể chỉnh tùy chọn gộp trường hoặc sửa lại JSON gốc nếu cấu trúc chưa đúng ý. Khi mọi thứ đã ổn, đặt tên sheet và tên file rồi bấm tải về. Nếu cần dữ liệu dạng bảng ở định dạng văn bản thuần thay vì file bảng tính nhị phân, công cụ Chuyển đổi CSV ↔ JSON sẽ đáp ứng việc đó; còn nếu bạn cần kiểm tra hoặc định dạng lại chính JSON trước, Định dạng & kiểm tra JSON là điểm dừng đầu tiên hợp lý.
Câu hỏi thường gặp
File tạo ra có phải Excel thật, không phải CSV đổi tên không?
Đúng vậy — một file .xlsx thật với dòng tiêu đề in đậm, ô số/boolean đúng kiểu dữ liệu, và cột được tính độ rộng sẵn.
Một file JSON có thể tạo ra nhiều sheet không?
Có — nếu JSON gốc là object mà mỗi khóa cấp cao đều chứa một mảng, mỗi khóa sẽ tự động thành một sheet riêng. Object chỉ chứa một mảng (ví dụ { "users": [...] }) sẽ được mở ra thành một sheet mang tên khóa đó.
Có thể xem trước bảng tính trước khi tải về không?
Có — bảng xem trước hiện các dòng đầu của mỗi sheet trước khi bạn tải file .xlsx.