Làm thế nào để chuyển đổi Json sang Excel

Nếu bạn có dữ liệu được lưu trữ trong tệp JSON mà bạn muốn chuyển đổi thành tệp Excel, bạn có thể nhập dữ liệu đó vào Excel bằng Power Query.

JSON, viết tắt của JavaScript Object Notation, là một định dạng tệp tiêu chuẩn mở (dựa trên văn bản) được sử dụng để lưu trữ và vận chuyển dữ liệu. Nó thường được sử dụng để truyền dữ liệu từ máy chủ đến một trang web (ví dụ: truyền dữ liệu từ máy chủ đến máy khách, vì vậy nó có thể được xem trên một trang web hoặc ngược lại).

JSON là một định dạng truyền dữ liệu ở dạng tệp văn bản thuần túy (như XML). Nếu bạn có một số dữ liệu quan trọng được lưu trữ trong tệp JSON mà bạn muốn nhập vào bảng tính Excel, bạn có thể dễ dàng làm điều đó với tính năng 'Get & Transform' của Excel và bạn thậm chí không cần bất kỳ mã VBA nào để nhập dữ liệu từ đĩa cục bộ hoặc từ một API web. Hãy xem cách chuyển đổi / nhập tệp JSON sang tệp Excel.

Cách nhập tệp JSON vào Excel

JSON được biểu diễn trong một cấu trúc dữ liệu phổ quát hợp lý, dễ đọc. Nó chỉ được tạo thành từ hai kiểu dữ liệu - đối tượng hoặc mảng, hoặc kết hợp cả hai. Đối tượng là các cặp khóa-giá trị có dấu hai chấm giữa chúng và mảng chỉ đơn giản là tập hợp các đối tượng được phân tách bằng dấu phẩy.

Bạn có thể dễ dàng chuyển đổi tệp JSON sang tệp Excel (.xlsx) bằng cách sử dụng công cụ ‘Get & Transform’ (Power Query) của Excel. Ban đầu, nó được gọi là ‘Data Explorer’, sau đó nó được đổi tên thành ‘Power Query’. Power Query chỉ khả dụng trong các phiên bản Excel 2010 và 2013. Trong Microsoft Excel 2016, 2019 và 365, nó một lần nữa được đổi tên thành tính năng 'Get & Transform' trên tab Data.

Đây là cách một tệp JSON sẽ trông như thế nào:

Bây giờ, chúng ta có một tệp JSON mẫu có tên là Nhân viên như hình trên. Hãy xem cách chúng tôi có thể chuyển đổi tệp JSON này thành tệp Excel.

Dữ liệu JSON

Dữ liệu JSON được viết dưới dạng các cặp tên / giá trị. Cặp tên (khóa) / giá trị bao gồm tên trường (trong dấu ngoặc kép), theo sau là dấu hai chấm, theo sau là giá trị:

"Tên": "Dulce"

Đối tượng JSON

Các đối tượng JSON có thể chứa nhiều cặp tên / giá trị (giống như trong JavaScript) và chúng được viết bên trong dấu ngoặc nhọn như hình dưới đây.

{"First Name": "Dulce", "Last Name": "Abril", "Gender": "Female", "Country": "United States", "Age": "32", "Date": "15 / 10/2017 "," Id ":" 1562 "}

Mảng JSON

Mảng JSON được viết bên trong dấu ngoặc vuông ([]) và nó là một tập hợp các đối tượng.

Nhập tệp JSON vào Excel

Trong ví dụ trên, mảng JSON chứa nhiều đối tượng. Và mỗi đối tượng là một bản ghi của một nhân viên (với Họ, Tên, Giới tính, Quốc gia, Tuổi, Ngày, và Id). Trong hướng dẫn này, chúng tôi sẽ sử dụng 'Excel 2016' để minh họa việc nhập dữ liệu.

Đầu tiên, mở Microsoft Excel và chuyển sang tab ‘Dữ liệu’ và nhấp vào nút ‘Lấy dữ liệu’ trong nhóm ‘Lấy và chuyển đổi dữ liệu’ ở góc ngoài cùng bên trái của dải băng. Từ menu thả xuống, hãy mở rộng 'Từ tệp' và chọn tùy chọn "Từ JSON".

Khi bạn nhấp vào 'Từ JSON', bạn sẽ nhận được một cửa sổ trình duyệt tệp. Tìm tệp JSON trên đĩa cục bộ của bạn và nhấp vào 'Nhập'.

Nếu bạn muốn nhập dữ liệu từ một API web (Giao diện lập trình ứng dụng web), bạn có thể muốn nhập dữ liệu trực tiếp từ internet. Để thực hiện việc này, thay vì nhấp vào tùy chọn ‘Từ JSON’, hãy chuyển đến tab Dữ liệu> Lấy dữ liệu> Từ nguồn khác> ‘Từ web’ và nhập URL web.

Khi bạn nhấp vào nút ‘Nhập’ như được hiển thị trong ảnh chụp màn hình ở trên, nó sẽ đưa bạn vào Trình chỉnh sửa truy vấn Excel Power. Bạn sẽ nhận thấy tất cả các bản ghi trong danh sách đó được chia thành các hàng. Nhưng chúng tôi không thể thấy dữ liệu thực tế. Để chuyển đổi danh sách này thành một bảng, hãy nhấp vào tùy chọn "To Table".

Hộp thoại To Table sẽ xuất hiện. Trong hộp thoại, giữ nguyên giá trị mặc định và chọn ‘OK’.

Giờ đây, dữ liệu của bạn ở định dạng bảng nhưng bạn vẫn không thể xem chi tiết bản ghi. Để mở rộng các cột, hãy nhấp vào nút 'Mở rộng Cột' (biểu tượng có hai mũi tên trỏ ra xa nhau).

Bạn sẽ thấy các cột được liệt kê trong các bản ghi. Chọn các cột bạn muốn đưa vào bảng và nhấp vào ‘OK’. Bỏ chọn các cột mà bạn muốn loại trừ.

Dữ liệu sau đó sẽ được chia thành các cột riêng biệt như hình dưới đây.

Bạn cũng có thể di chuyển các cột xung quanh khi bạn thấy phù hợp. Để thực hiện việc này, hãy nhấp chuột phải vào tiêu đề cột, chọn 'Di chuyển' và chọn nơi bạn muốn di chuyển nó.

Khi bạn hài lòng với bố cục, hãy nhấp vào nút ‘Đóng và tải’ trong tab ‘Trang chủ’ để tải dữ liệu vào Excel dưới dạng Bảng.

Dữ liệu bây giờ sẽ được nhập vào một trang tính mới trong Excel.

Chuyển đổi tệp JSON thành tệp Excel trực tuyến

Nếu bạn muốn nhanh chóng chuyển đổi tệp JSON sang tệp Excel (.xslx), hãy sử dụng một trong nhiều trang web của bên thứ ba có sẵn trực tuyến. Họ có thể chuyển đổi các tệp của bạn trong vài giây, nhưng chúng không phải lúc nào cũng đáng tin cậy. Chỉ cần nhập ‘chuyển đổi JSON sang Excel’ trong công cụ tìm kiếm và bạn sẽ nhận được nhiều trang web có thể sử dụng.

Một trong những trang web bạn có thể sử dụng để chuyển đổi JSON sang XSLX là json-csv.com. Mở trang web và nhấp vào nút "Tải lên tệp JSON" để tải JSON lên từ đĩa cục bộ của bạn. Tìm tệp JSON trên đĩa của bạn và nhấp vào "Mở".

Sau khi tải tệp lên, bạn sẽ nhận được bản xem trước của bảng bên dưới. Sau đó, nhấp vào nút ‘Tệp Excel (XLSX)’ để tải xuống tệp Excel đã chuyển đổi của bạn.

Đó là nó! Đó là cách bạn nhập Tệp .json trong Excel.