Làm cách nào để sử dụng API JSON trong Excel?

Có hàng nghìn API, công cụ được các nhà phát triển sử dụng để kết nối dữ liệu từ dịch vụ này sang dịch vụ khác. Nhiều API có dữ liệu có thể hữu ích trong các tình huống hàng ngày và bạn không nhất thiết phải là lập trình viên để kết nối với dữ liệu. Tuy nhiên, có thể hữu ích nếu có nó ở định dạng quen thuộc và dễ sử dụng

Bảng tính đáng tin cậy—cho dù đó là Excel, Google Trang tính, Numbers hay bất kỳ công cụ nào có thể chấp nhận các tệp giá trị được phân tách bằng dấu phẩy [CSV]—là công cụ dữ liệu của người không phải là lập trình viên. Chúng tôi đã quen với việc xem dữ liệu của mình dưới dạng cột và hàng. Hầu hết các API tạo ra một định dạng dữ liệu khác, được gọi là JSON [hoặc XML]. Nó có đầy dấu ngoặc nhọn và trông không thân thiện lắm. Tuy nhiên, bạn có thể chuyển đổi JSON sang CSV hoặc Excel để lấy dữ liệu ở định dạng quen thuộc hơn

Tìm nguồn dữ liệu của bạn

Trước khi bạn có thể chuyển đổi JSON của mình, bạn cần có dữ liệu. Có lẽ bạn đã biết nơi bạn sẽ lấy dữ liệu của mình, nhưng nếu bạn chưa từng sử dụng API trước đây, điều đó có thể đáng sợ. Tuy nhiên, khi bạn biết cần tìm gì, việc truy cập nhiều API cũng trực quan như tải một trang web

Đầu tiên, để khám phá API, có một số cách tiếp cận hoạt động tốt khi bạn biết ai có dữ liệu bạn muốn

  • Tìm trong phần chân trang hoặc đầu trang của trang web để biết các từ “API”, “nhà phát triển”, “đối tác” hoặc “tích hợp”
  • Google nó bằng cách tìm kiếm “API tên trang web”
  • Tìm trong một thư mục như ProgrammableWeb

Tiếp theo, bạn sẽ cần điều hướng tài liệu API. Các API tốt nhất sẽ có hướng dẫn “bắt đầu” hoặc hướng dẫn tương tự dành cho những người mới sử dụng lần đầu. Nó vẫn có thể đáng sợ, nhưng bạn đang tìm kiếm các mô tả về loại dữ liệu bạn muốn. Ví dụ: nếu bạn sử dụng CRM và bạn muốn nhận danh bạ của mình qua API, hãy tìm các phần của tài liệu tham chiếu đến "lấy danh bạ" hoặc "liệt kê danh bạ. ”

Đối với bản đồ các sự kiện lễ Halloween và bản đồ hiển thị ánh sáng ngày lễ của chúng tôi, chúng tôi đã truy cập Eventful và tìm thấy “API nhà phát triển” ở chân trang của nó. Trong tài liệu API của nó, chúng tôi đã thấy một điểm cuối [giống như URL địa chỉ web] cho /events/search. Sử dụng các ví dụ của họ, chúng tôi có thể kết hợp lệnh gọi API ngay trong trình duyệt web. http. //api. sôi động. com/json/events/search?app_key=SECRETKEY&keywords=halloween&page_size=250&date=2018103000-2018110100

Khi bạn thay thế “SECRETKEY” bằng khóa API của mình, khóa đó sẽ trả về một loạt văn bản. Nó ở định dạng JSON, nhưng nếu bạn không biết phải tìm gì, thì nó có vẻ không hữu ích lắm

Hiểu kết quả JSON

Phần lớn thời gian, JSON được trả về dưới dạng một bức tường văn bản khổng lồ, đó là một lý do khiến nó trông cực kỳ khó hiểu đối với những người không phải là lập trình viên [và nhiều lập trình viên cũng không hiểu lắm về nó]. Một mẹo nhanh để làm cho JSON dễ đọc hơn là "in đẹp" nó hoặc nhận tiện ích mở rộng chẳng hạn như JSONView dành cho Chrome tự động hiển thị JSON bằng màu sắc và thụt đầu dòng để giúp bạn hiểu dữ liệu bên trong dễ dàng hơn.

Lấy ví dụ trên. Nó vẫn có thể làm nản lòng, nhưng hy vọng, một số trong số đó trông quen thuộc. Ví dụ: bạn có thể cho biết tổng số kết quả không?

Hầu hết dữ liệu JSON được lưu trữ dưới dạng cặp khóa/giá trị. Nghĩa là, có một cách để tham chiếu một giá trị [trong ví dụ của chúng ta là ____0] và chính giá trị đó [2869]. Tất cả các cặp khóa/giá trị liên quan được lưu trữ trong một đối tượng duy nhất, được biểu thị bằng dấu ngoặc nhọn {}. Mỗi cặp cách nhau bởi dấu phẩy. Có thể có các đối tượng bên trong các đối tượng bằng cách sử dụng thêm dấu ngoặc nhọn làm giá trị

Ngoài ra, có một loại giá trị quan trọng hơn, rất phù hợp để chuyển đổi từ JSON sang CSV. một mảng hoặc danh sách. Đây là nhiều giá trị trong một hàng, thường là nhiều đối tượng trong một hàng. Một danh sách xuất hiện giữa hai bộ dấu ngoặc vuông, []

Ví dụ của chúng tôi hiển thị một đối tượng chính được xác định bởi { trên dòng đầu tiên, theo sau là một vài cặp khóa/giá trị, sau đó là khóa e được gọi là “sự kiện” có giá trị là một đối tượng. Trong đối tượng đó, có một khóa duy nhất, “sự kiện” bao gồm một giá trị danh sách [số [ cho chúng ta biết đây là một danh sách] và các giá trị trong danh sách còn nhiều đối tượng hơn. Có rất nhiều thứ để giải nén ở đó và hiểu, và có thể hữu ích khi xem toàn bộ tệp JSON được hiển thị bằng JSONView

Ngay cả khi nó khó hiểu, JSON sẽ luôn có cấu trúc mà bạn có thể tìm ra bằng cách sử dụng các khối xây dựng cơ bản này. đối tượng có cặp khóa/giá trị, trong đó giá trị có thể là đối tượng bổ sung hoặc danh sách giá trị

Chuyển đổi JSON sang Excel hoặc CSV

Sau khi bạn hiểu loại dữ liệu có thể được chuyển đổi, đã đến lúc làm cho dữ liệu JSON của bạn có thể sử dụng được trong Excel. Điều đó có nghĩa là bạn cần chuyển đổi trực tiếp JSON thành tài liệu Excel hoặc nhiều khả năng thành tài liệu văn bản mà Excel có thể đọc, chẳng hạn như CSV

Hãy nhìn lại dữ liệu Sự kiện của chúng tôi một lần nữa. Chúng ta cần trích xuất danh sách các sự kiện, là một loạt các đối tượng. Các cặp khóa/giá trị trong tất cả các đối tượng sự kiện đều sẽ chứa các khóa giống nhau. Các giá trị rõ ràng sẽ khác nhau vì chúng mô tả các sự kiện riêng lẻ

Do đó, về mặt bảng tính. các phím trở thành hàng tiêu đề

Bạn có thể sao chép tất cả khóa/giá trị hoặc chỉ những khóa/giá trị bạn muốn. Ví dụ: chúng ta có thể thấy phím “vĩ độ” trong ảnh chụp màn hình từ phần trước. Đó là một giá trị hữu ích để tạo bản đồ

Nếu chỉ có một lượng nhỏ dữ liệu, bạn có thể tiến hành nhanh chóng bằng cách sao chép và sau đó dán dữ liệu của mình từ JSON vào bảng tính. Tuy nhiên, hầu hết thời gian có rất nhiều dữ liệu. Trong ví dụ Eventful của chúng tôi, đã có gần 3.000 sự kiện. Sử dụng một công cụ như thế này để tự động chuyển đổi định dạng tệp

Không bắt buộc. Tạo bản đồ với dữ liệu của bạn

Nhiều API và nguồn dữ liệu bao gồm dữ liệu vị trí, chẳng hạn như địa chỉ, tên thành phố hoặc tọa độ kinh độ/vĩ độ. Khi dữ liệu của bạn ở định dạng bảng tính [dưới dạng CSV, Excel, Google Trang tính, v.v.], bạn có thể dễ dàng tạo bản đồ như thế này

Xem Lộ trình Tour de France 2018 trên bản đồ toàn màn hình

Tạo bản đồ kinh độ và vĩ độ bằng cách sao chép và dán dữ liệu bảng tính của bạn trong trường hợp bạn có tọa độ địa lý. Nếu không, bạn có thể tự động mã hóa tên vị trí bằng trình tạo Google Map của chúng tôi

Bạn có thể kết nối API với Excel không?

Về cơ bản, bạn có ba tùy chọn để liên kết API với Excel. Truy vấn nguồn. Bạn có thể truy vấn dữ liệu từ các API bằng công cụ có sẵn của Excel. khớp nối. io. Nhà nhập khẩu bên thứ ba này sẽ cho phép bạn tự động xuất dữ liệu qua API sang Excel theo lịch trình tùy chỉnh. VBA. Đây là một tùy chọn dựa trên mã phù hợp với người dùng Excel am hiểu công nghệ

Tôi có thể tải JSON vào Excel không?

Ký hiệu đối tượng JavaScript [JSON] là một định dạng dữ liệu phổ biến và bạn có thể nhập nó vào Excel .

Làm cách nào để phân tích cú pháp JSON thành Excel?

Để bắt đầu phân tích cú pháp tệp JSON, hãy mở Microsoft Excel trên máy tính của bạn và bắt đầu một bảng tính mới. Trên cửa sổ bảng tính, trong dải băng của Excel ở trên cùng, hãy nhấp vào tab “Dữ liệu”. Trên tab “Dữ liệu”, từ phần “Nhận và chuyển đổi dữ liệu”, chọn Lấy dữ liệu > Từ tệp > Từ JSON

Chủ Đề