Plugin Google Chrome untuk Membaca JSON

35

Apakah ada plugin Chrome yang membuat file JSON di Chrome? Saat ini Chrome hanya mencoba mengunduhnya, dan itu agak membosankan.

stevedbrown
sumber

Jawaban:

19

JSONView untuk chrome

  • Penampil dalam browser
  • Perluas dan kontrakkan item JSON
  • Format validasi
  • Tidak memerlukan .json ending

Memungkinkan:

Tombol kunci inggris Chrome >> Alat >> Ekstensi >> "Izinkan akses ke file URL"

carl crott
sumber
Ini masih jawaban yang tepat hingga November 2015. Cepat dan tidak menyakitkan.
Lavamantis
Oktober 2016 menghapus jsonview dari chrome = (.. Di mana menginstal jsonview dengan chrome? Hanya ada mozilla jsonview.com
KingRider
10

Saya tidak sabar menunggu Chrome API baru dan port JSONView hanya menggunakan pencocokan regex sederhana.

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

Ini konsep yang kasar, tetapi berhasil! Anda dapat menginstalnya menggunakan "Muat ekstensi yang belum dibuka" dari chrome: // extensions - mengerjakan beberapa ketegaran tetapi akan segera mengemasnya sebagai ekstensi nyata.

Untuk pemeriksaan prakualifikasi lebih lanjut, ekstensi "Pohon XML" (SuperUser belum mengizinkan saya memposting 2 tautan)

jamiew
sumber
2
Sekarang ini adalah ekstensi Chrome yang nyata dan berfungsi dengan baik: chrome.google.com/extensions/detail/…
Sebastian Hoitz
6

Rupanya, beberapa waktu lalu seseorang bertanya bagaimana membuat ekstensi seperti itu di grup Google-ekstensi Chromium, dan jawabannya adalah itu belum memungkinkan .

Baru-baru ini, orang lain mengajukan pertanyaan yang sama lagi - jadi, sepertinya tidak akan lama untuk ekstensi seperti itu muncul, segera setelah dukungan API diimplementasikan.


Sementara itu, jika Anda benar-benar terganggu dengan ini dan Anda dapat menginstal proxy lokal ( Fiddler2 , misalnya), Anda dapat mencoba membuatnya mengubah header Tipe-Konten untuk semua respons di mana teks "application / json" menjadi " / plain "- dan lakukan hanya untuk permintaan halaman Chrome. Ini akan menipu Chrome untuk menunjukkan kepada Anda tampilan teks biasa dari data JSON, alih-alih mencoba mengunduhnya. Namun berhati-hatilah: ini dapat merusak beberapa aplikasi web yang mengharapkan tipe konten "application / json".

Untuk mengimplementasikan ini dengan Fiddler, cukup pilih "Kustomisasi Aturan" dari menu "Aturan" Fiddler, dan ketika file CustomRules.js terbuka, tambahkan variabel ini ke awal kelas Penangan:

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;

Dan kemudian tambahkan, di akhir metode OnBeforeResponse, tepat sebelum braket penutup:

    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
}

Ini akan menambahkan item bernama "Tampilkan data JSON sebagai teks biasa di Chrome" ke menu "Aturan" Fiddler, yang Anda dapat nyalakan / matikan, memicu / menonaktifkan perilaku yang diperlukan.

Overhead harus membuat Fiddler2 tetap berjalan saat menjelajah. Jika itu akan atau tidak akan terlihat tergantung, tentu saja, pada konfigurasi perangkat keras / lunak Anda.

TataBlack
sumber
7
Jadi yang Anda katakan adalah saya harus menggunakan firefox, kan?
stevedbrown
Yah, karena mengonfigurasi Fiddler bisa dibilang sedikit berlebihan untuk tujuan tunggal ini, maka ya, saat ini satu-satunya solusi adalah mengubah browser Anda. Perhatikan bahwa perilaku default akan, di sebagian besar browser, tetap sama - hanya saja Anda dapat mengubah mereka entah bagaimana untuk mengelola file JSON. Firefox melakukannya dengan sejumlah ekstensi yang berbeda (misalnya, JSONView dan JSONovich). Opera membuatnya lebih sederhana: cukup buka "Preferences -> Advanced -> Downloads" dan tambahkan "application / json" tipe MIME baru, memilih untuk membukanya "dengan Opera".
TataBlack
Ada juga plugin yang sangat luar biasa untuk melihat JSON di Fiddler.
Kevin L.
2
Silakan lihat jawaban lain: Sementara itu, "JSONView" dan "Pretty JSON" tersedia. Saya suka JSONView lebih baik, tetapi lihat keduanya.
scy
-2

IE dan Firefox adalah JSON yang mampu tetapi tidak Chrome.

Saya mengembangkan Javascript dan PHP dan saya HARUS menggunakan JSON untuk membaca array PHP dari Javascript. Tidak ada cara lain untuk membuatnya bekerja.

Jadi, saya menunggu agar Chrome kompatibel.

Tenaga surya
sumber
1
Hanya karena Chrome tidak dapat menampilkan file JSON, tidak berarti itu tidak dapat bekerja dengan mereka.
Bobby