jsonecho

JSON sang CSV

Chuyển mảng đối tượng JSON thành các hàng CSV với một cột cho mỗi trường, sẵn dùng trong Excel hoặc Google Sheets.

Đang tải công cụ...

Cách dùng JSON sang CSV

  1. Dán mảng đối tượng JSON hoặc một đối tượng chứa mảng như vậy.
  2. Chọn dấu phân cách. Dấu chấm phẩy phù hợp với Excel ở nhiều thiết lập vùng châu Âu.
  3. Sao chép CSV hoặc tải xuống.

Về JSON sang CSV

CSV là bảng phẳng, còn JSON là cây. Để nối hai dạng này, công cụ tìm danh sách bản ghi trong JSON rồi ghi một hàng cho mỗi bản ghi và một cột cho mỗi khóa. Đối tượng lồng nhau được làm phẳng bằng dấu chấm, nên {"address":{"city":"Hamburg"}} trở thành cột tên address.city. Mảng trong bản ghi dùng chỉ số trong tên cột, như items[0].sku.

Nếu tài liệu là đối tượng có đúng một mảng bên trong, như {"users":[...]}, mảng đó được dùng tự động. Các cột được gom từ mọi bản ghi, nên trường chỉ xuất hiện ở một số bản ghi vẫn có cột riêng, còn ô thiếu giá trị được để trống.

Câu hỏi thường gặp

Nên chọn dấu phân cách nào cho Excel?

Tùy cài đặt ngôn ngữ của máy tính. Ở Đức, Thổ Nhĩ Kỳ và phần lớn châu Âu, Excel dùng dấu chấm phẩy. Ở Mỹ và Anh dùng dấu phẩy. Nếu cả hàng nằm trong một cột, hãy đổi dấu phân cách.

Nếu JSON là đối tượng chứ không phải mảng thì sao?

Một đối tượng trở thành bảng có một hàng. Nếu đối tượng chứa đúng một mảng, các phần tử của mảng được dùng làm các hàng.

Tùy chọn "Làm phẳng dữ liệu lồng nhau" làm gì?

Khi bật, đối tượng và mảng lồng nhau được trải ra nhiều cột với tên phân cách bằng dấu chấm. Khi tắt, giá trị lồng nhau được giữ dưới dạng văn bản JSON trong một ô.

Dấu phẩy và xuống dòng trong giá trị có làm hỏng CSV không?

Không. Trường chứa dấu phân cách, dấu nháy hoặc xuống dòng được bao bằng nháy kép. Dấu nháy bên trong được viết lặp hai lần theo chuẩn CSV.

Tôi có thể lấy tập tin Excel không?

Có. Công cụ JSON sang Excel tạo tệp .xlsx thật với hàng tiêu đề in đậm.

Thêm công cụ trong Công cụ chuyển đổi

Tất cả công cụ →