Excel có hỗ trợ JSON không?

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 chuẩn mở (dựa trên văn bản) được 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 trang web (e. g. , truyền dữ liệu từ máy chủ đến máy khách, để có thể xem dữ liệu trên trang web hoặc ngược lại)

JSON là định dạng truyền dữ liệu dưới 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 thực hiện điều đó với tính năng 'Nhận & Chuyển đổi' của Excel và thậm chí bạn không cần bất kỳ mã VBA nào để nhập dữ liệu từ . Hãy xem cách chuyển đổi/nhập tệp JSON thành tệp Excel

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

JSON được thể hiện trong một cấu trúc dữ liệu chung logic, dễ đọc. Nó chỉ được tạo thành từ hai loại dữ liệu - đối tượng hoặc mảng hoặc kết hợp cả hai. Các đối tượng là các cặp khóa-giá trị có dấu hai chấm giữa chúng và các 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 thành tệp Excel (. xlsx) bằng công cụ 'Nhận & Chuyển đổi' của Excel (Power Query). Ban đầu, nó được gọi là 'Data Explorer', sau đó đượ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ó lại được đổi tên thành tính năng 'Nhận & Chuyển đổi' trên tab Dữ liệu

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

Excel có hỗ trợ JSON không?

Bây giờ, chúng tôi 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ặ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ị

"First Name": "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 bên dưới

{
"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à 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 Tên, Họ, 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

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

Excel có hỗ trợ JSON không?

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'

Excel có hỗ trợ JSON không?

Nếu bạn muốn nhập dữ liệu 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ừ trang web’ và nhập URL của trang web

Khi bạn nhấp vào nút 'Nhập' như trong ảnh chụp màn hình ở trên, nó sẽ đưa bạn vào Trình soạn thảo truy vấn nguồn của Excel. 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ể xem dữ liệu thực tế. Để chuyển đổi danh sách này thành bảng, hãy nhấp vào tùy chọn ‘To Table’

Excel có hỗ trợ JSON không?

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'

Excel có hỗ trợ JSON không?

Bây giờ, 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 hướng ra xa nhau)

Excel có hỗ trợ JSON không?

Bạn sẽ thấy các cột được liệt kê trong bản ghi. Chọn các cột mà 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ừ

Excel có hỗ trợ JSON không?

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

Excel có hỗ trợ JSON không?

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, nhấp chuột phải vào tiêu đề cột, chọn 'Di chuyển' và chọn vị trí muốn di chuyển

Excel có hỗ trợ JSON không?

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

Excel có hỗ trợ JSON không?

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

Excel có hỗ trợ JSON không?

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

Nếu bạn muốn chuyển nhanh file JSON sang file Excel (. xslx), 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 tệp của bạn chỉ trong vài giây, nhưng không phải lúc nào họ cũng đáng tin cậy. Chỉ cần gõ 'convert JSON to Excel' vào công cụ tìm kiếm và bạn sẽ nhận được rất nhiều trang web mà bạn có thể sử dụng

Một trong những trang web bạn có thể sử dụng để chuyển đổi JSON sang XLSX là json-csv. com. Mở trang web và nhấp vào nút 'Tải tệp JSON lên' để 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ở'

Excel có hỗ trợ JSON không?

Khi bạn 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

Tôi có thể mở JSON trong Excel không?

Chuyển đến tab Dữ liệu trong Sổ làm việc Excel. Nhấp vào Từ tệp rồi chọn JSON. Bây giờ, hãy chọn tệp JSON từ hệ thống của bạn và chọn MỞ . Điều này sẽ mở tệp JSON trong Excel và bây giờ bạn có thể xem dữ liệu.

Tôi có thể chuyển đổi JSON sang Excel không?

Chọn Dữ liệu > Lấy dữ liệu > Từ tệp > Từ JSON. Hộp thoại Nhập dữ liệu xuất hiện. Tìm kiếm tệp JSON, rồi chọn Mở