JSON Reading için Google Chrome Eklentisi


35

JSON dosyalarını Chrome'da işleyen bir Chrome eklentisi var mı? Chrome şu anda onları indirmeye çalışıyor ve bu biraz sıkıcı.

Yanıtlar:


19

Krom için JSONView

  • Tarayıcı içi görüntüleyici
  • JSON öğelerini genişletme ve sözleşme yapma
  • Doğrulamayı biçimlendir
  • .Son sonunu gerektirmez

Etkinleştirme:

Chrome anahtarı düğmesi >> Araçlar >> Uzantılar >> "Dosya URL'lerine erişime izin ver"


Bu hala Kasım 2015 itibariyle doğru cevap. Hızlı ve acısız.
Lavamantis

Ekim 2016 jsonview öğesini chrome'den kaldırdı = (.. chrome ile jsonview nereye yüklenir? Sadece mozilla var jsonview.com
KingRider 16:16 '

10

Yeni bir Chrome API için sabırsızlandım ve yalnızca basit regex eşleşmesini kullanarak JSONView'ü taşıdım.

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

Bu kaba bir taslak, ama işe yarıyor! Chrome: // extensions adresindeki "Paketlenmemiş uzantıyı yükle" seçeneğini kullanarak yükleyebilirsiniz - bazı sapıklıklar çalışıyor, ancak yakında gerçek bir uzantı olarak paketlenecek.

Daha fazla inceleme için "XML Tree" eklentisi satın alma (SuperUser henüz 2 bağlantı göndermeme izin vermiyor)


2
Şimdi bu gerçek bir Chrome eklentisi ve harika çalışıyor: chrome.google.com/extensions/detail/…
Sebastian Hoitz

6

Görünüşe göre, bir süre önce birisi Chromium uzantıları Google grubuna böyle bir uzantının nasıl oluşturulacağını sordu ve cevabı henüz mümkün değildi .

Daha yakın bir zamanda, başka biri aynı soruyu tekrar sordu - bu yüzden, API desteği uygulandığı anda böyle bir uzantının görünmesi uzun sürmeyecek gibi görünüyor.


Bu arada, gerçekten bundan rahatsızsanız ve yerel bir proxy yükleyebilirseniz ( örneğin Fiddler2 ), "uygulama / json" yazdığı tüm yanıtlar için İçerik Türü başlığını değiştirmeye çalışabilirsiniz. / plain "- ve bunu yalnızca Chrome sayfası istekleri için yapın. Bu, Chrome'u size indirmeyi denemek yerine JSON verilerinin düz bir metin görünümünü göstermesini sağlayacak. Ancak dikkatli olun: bu , "application / json" içerik türünü bekleyen bazı web uygulamalarını bozabilir .

Bunu Fiddler ile uygulamak için, Fiddler'in "Kurallar" menüsünden "Kuralları Özelleştir" i seçmeniz yeterlidir; CustomRules.js dosyası açıldığında, bu değişkeni Handlers sınıfının başına ekleyin:

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;

Ve sonra OnBeforeResponse yönteminin sonuna, kapanış dirseğinden hemen önce ekleyin:

    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
}

Bu, Fiddler'ın "Kurallar" menüsüne "JSON verilerini Chrome'da düz metin olarak göster" adlı bir öğeyi gerekli davranışı tetikleyerek / devre dışı bırakarak ekleyecektir.

Başa göz atarken Fiddler2'nin çalışır durumda kalması gerekiyor. Bu fark edilip edilmeyecekse veya olmayacaksa, elbette donanım / yazılım yapılandırmanıza bağlıdır.


7
Öyleyse söylediğin şey firefox kullanmam gerektiği, değil mi?
stredbrown

Eh, Fiddler'ı yapılandırmak bu tek amaç için tartışmasız bir şekilde küçük düşürüldüğü için, evet, şu anda tek çözüm tarayıcınızı değiştirmek olacaktır. Varsayılan davranışın çoğu tarayıcıda aynı kalacağını unutmayın; bu, JSON dosyalarını yönetmek için bir şekilde onları ince ayarlayabileceğinizdir. Firefox bunu bir dizi farklı uzantı ile yapıyor (örneğin, JSONView ve JSONovich). Opera daha da basitleştirir: sadece "Tercihler -> Gelişmiş -> İndirilenler" bölümünü açın ve "Opera ile" açmayı seçerek yeni bir "uygulama / json" MIME türü ekleyin.
TataBlack

JSON'u Fiddler'da görüntülemek için de harika bir eklenti var .
Kevin L.

2
Lütfen diğer cevaplara bir göz atın: Bu arada, “JSONView” ve “Pretty JSON” mevcuttur. JSONView'ı daha çok seviyorum ama ikisine de bir göz atıyorum.
Saat



-2

IE ve Firefox JSON yeteneğine sahiptir ancak Chrome'a ​​uygun değildir.

Ben JavaScript ve PHP içinde Gelişen ve ben GEREKİR Javascript PHP dizi okumak için JSON kullanın. Bu işe almak için başka bir yolu yoktur.

Bu yüzden Chrome'un karşılaştırılabilir olmasını bekliyorum.


1
Krom olamaz diye göstermek JSON dosyaları, bu yeteneğine değil anlamına gelmez çalışma onlarla.
Bobby
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.