Plugin Google Chrome để đọc JSON


35

Có plugin Chrome nào hiển thị các tệp JSON trong Chrome không? Hiện tại Chrome chỉ cố tải xuống chúng và điều đó thật nhàm chán.

Câu trả lời:


19

JSONView cho chrome

  • Trình xem trong trình duyệt
  • Mở rộng và ký hợp đồng các mục JSON
  • Xác thực định dạng
  • Không yêu cầu kết thúc .json

Cho phép:

Nút cờ lê Chrome >> Công cụ >> Tiện ích mở rộng >> "Cho phép truy cập vào URL tệp"


Đây vẫn là câu trả lời đúng vào tháng 11 năm 2015. Nhanh chóng và không đau đớn.
Lavamantis

Tháng 10 năm 2016 đã xóa jsonview khỏi chrome = (.. Nơi cài đặt jsonview với chrome? Chỉ tồn tại mozilla jsonview.com
KingRider

10

Tôi đã mất kiên nhẫn chờ đợi API Chrome mới và chuyển JSONView chỉ bằng cách sử dụng kết hợp regex đơn giản.

http://github.com/jamiew/jsonview-chrom

Đây là một dự thảo thô, nhưng nó hoạt động! Bạn có thể cài đặt nó bằng cách sử dụng "Tải tiện ích mở rộng đã giải nén" từ chrome: // extend - xử lý một số kink nhưng sẽ sớm đóng gói dưới dạng tiện ích mở rộng thực sự.

Để biết thêm chi tiết, hãy kiểm tra tiện ích mở rộng "Cây XML" (SuperUser sẽ không cho phép tôi đăng 2 liên kết)


2
Giờ đây, đây là một tiện ích mở rộng thực sự của Chrome và hoạt động rất tốt: chrome.google.com/extensions/detail/ Kẻ
Sebastian Hoitz

6

Rõ ràng, trước đây có người đã hỏi cách xây dựng tiện ích mở rộng như vậy trên nhóm Google tiện ích mở rộng Chromium và câu trả lời là chưa thể thực hiện được .

Gần đây, một người khác đã hỏi lại câu hỏi tương tự - vì vậy, có vẻ như sẽ không mất nhiều thời gian để một tiện ích mở rộng như vậy xuất hiện, ngay khi hỗ trợ API được triển khai.


Trong khi đó, nếu bạn thực sự bận tâm về điều này và bạn có thể cài đặt proxy cục bộ ( ví dụ Fiddler2 ), bạn có thể thử làm cho nó thay đổi tiêu đề Kiểu nội dung cho tất cả các phản hồi trong đó là "application / json" thành "text / plain "- và chỉ làm điều đó cho các yêu cầu trang Chrome. Điều này sẽ lừa Chrome hiển thị cho bạn chế độ xem văn bản đơn giản về dữ liệu JSON, thay vì cố tải xuống. Mặc dù vậy, hãy cẩn thận: điều này có thể phá vỡ một số ứng dụng web mong đợi loại nội dung "application / json".

Để thực hiện điều này với Fiddler, chỉ cần chọn "Tùy chỉnh quy tắc" từ menu "Quy tắc" của Fiddler và khi tệp CustomRules.js mở ra, hãy thêm biến này vào đầu lớp Trình xử lý:

class Handlers
{
    // You have to add these two lines
    public static RulesOption("Show JSON data as plain text in Chrome")
    var m_JSON2Text: boolean = false;

Và sau đó thêm, vào cuối phương thức OnB BeforeResponse, ngay trước dấu ngoặc đóng:

    if(m_JSON2Text) {
        var isJson = oSession.oResponse["Content-Type"].indexOf("application/json") != -1;
        var isChrome = oSession.oRequest["User-Agent"].indexOf("Chrome") != -1;
        if(isJson && isChrome) {
            oSession.oResponse["Content-Type"] = "text/plain; ";
        }
    }
    // Next is the closing bracket. Add all lines preceding this comment
}

Điều này sẽ thêm một mục có tên "Hiển thị dữ liệu JSON dưới dạng văn bản thuần túy trong Chrome" vào menu "Quy tắc" của Fiddler, bạn sẽ có thể bật / tắt, kích hoạt / vô hiệu hóa hành vi cần thiết.

Chi phí hoạt động phải giữ cho Fiddler2 chạy trong khi duyệt. Tất nhiên, nếu điều đó sẽ hoặc không đáng chú ý phụ thuộc vào cấu hình phần cứng / phần mềm của bạn.


7
Vì vậy, những gì bạn đang nói là tôi nên sử dụng firefox, phải không?
stevedbrown

Chà, vì cấu hình Fiddler được cho là hơi quá mức cho mục đích duy nhất này, nên có, ngay bây giờ giải pháp duy nhất sẽ là thay đổi trình duyệt của bạn. Lưu ý rằng hành vi mặc định sẽ, trong hầu hết các trình duyệt, vẫn giống nhau - chỉ là bạn có thể điều chỉnh chúng bằng cách nào đó để quản lý các tệp JSON. Firefox thực hiện điều đó với một số phần mở rộng khác nhau (ví dụ: JSONView và JSONovich). Opera làm cho nó đơn giản hơn nữa: chỉ cần mở "Tùy chọn -> Nâng cao -> Tải xuống" và thêm loại MIME "ứng dụng / json" mới, chọn mở "bằng Opera".
TataBlack

Ngoài ra còn có một plugin rất tuyệt vời để xem JSON trong Fiddler.
Kevin L.

2
Xin hãy xem các câu trả lời khác: Trong lúc này, có sẵn JSON JSONView và và Pretty Pretty JSON. Tôi thích JSONView hơn, nhưng hãy xem cả hai.
Scy



-2

IE và Firefox có khả năng JSON nhưng không phải Chrome.

Tôi đang phát triển Javascript và PHP và tôi PHẢI sử dụng JSON để đọc một mảng PHP từ Javascript. Không có cách nào khác để làm việc này.

Vì vậy, tôi đang chờ Chrome tương thích.


1
Chỉ vì Chrome không thể hiển thị các tệp JSON, điều đó không có nghĩa là nó không có khả năng hoạt động với chúng.
Bobby
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.