Google Chrome Plugin per lettura JSON


34

Esiste un plug-in per Chrome che esegue il rendering dei file JSON in Chrome? Attualmente Chrome tenta semplicemente di scaricarli, e questo è un po 'noioso.

Risposte:


18

JSONView per chrome

  • Visualizzatore nel browser
  • Espandi e contrasta gli oggetti JSON
  • Convalida del formato
  • Non richiede .json che termina

Abilitare:

Pulsante per la chiave di Chrome & gt; & gt; Strumenti & gt; & gt; Estensioni & gt; & gt; "Permetti l'accesso agli URL dei file"


Questa è ancora la risposta giusta a partire da novembre 2015. Veloce e indolore.
Lavamantis

Ottobre 2016 rimosso jsonview da chrome = (.. Dove installare jsonview con chrome? Esiste solo mozilla jsonview.com
KingRider

10

Sono impaziente in attesa di una nuova API di Chrome e ho portato JSONView usando solo la corrispondenza delle espressioni regolari.

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

Questa è una brutta copia, ma funziona! Puoi installarlo usando "Load unpacked extension" dalle estensioni chrome: // - risolvendo alcuni nodi, ma lo impacchetteranno come un'effettiva estensione a breve.

Per ulteriori prettifiche controlla l'estensione "XML Tree" (SuperUser non mi permette di postare ancora 2 link)


2
Ora questa è una vera estensione di Chrome e funziona alla grande: chrome.google.com/extensions/detail/...
Sebastian Hoitz

6

A quanto pare, qualche tempo fa qualcuno ha chiesto come creare un'estensione del genere sul gruppo Google di estensioni Chromium, e la risposta è stata questa non è ancora possibile .

Più di recente, qualcun altro ha chiesto la stessa domanda di nuovo - Quindi, sembra che non ci vorrà molto per l'estensione di tale estensione, non appena viene implementato il supporto API.


Nel frattempo, se sei davvero infastidito da questo e puoi installare un proxy locale ( Fiddler2 , ad esempio), potresti provare a cambiare l'intestazione Content-Type per tutte le risposte dove è "application / json" a "text / plain" - e farlo solo per le richieste di pagine di Chrome. In questo modo Chrome farà in modo di mostrarti una semplice vista di testo dei dati JSON, invece di provare a scaricarlo. Fai attenzione, però: questo potrebbe rompere alcune applicazioni web che aspettarsi il tipo di contenuto "application / json".

Per implementarlo con Fiddler, basta scegliere "Personalizza regole" dal menu "Regole" di Fiddler e quando si apre il file CustomRules.js, aggiungi questa variabile all'inizio della classe Handlers:

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;

Quindi aggiungere, alla fine del metodo OnBeforeResponse, appena prima della parentesi di chiusura:

    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
}

Questo aggiungerà un elemento chiamato "Mostra dati JSON come testo normale in Chrome" al menu "Regole" di Fiddler, che potrai attivare / disattivare, attivare / disattivare il comportamento richiesto.

Il sovraccarico sta mantenendo Fiddler2 in esecuzione durante la navigazione. Se ciò sarà o non sarà evidente dipende, ovviamente, dalla configurazione hardware / software.


7
Quindi quello che stai dicendo è che dovrei usare Firefox, giusto?
stevedbrown

Bene, dal momento che la configurazione di Fiddler è probabilmente un po 'eccessivo per questo scopo, allora sì, al momento l'unica soluzione sarebbe cambiare il browser. Nota che il comportamento predefinito, nella maggior parte dei browser, rimane lo stesso: è solo che potresti essere in grado di modificarli in qualche modo per gestire i file JSON. Firefox lo fa con un certo numero di estensioni diverse (ad esempio, JSONView e JSONovich). Opera lo rende ancora più semplice: apri "Preferenze - & gt; Avanzate - & gt; Download" e aggiungi un nuovo tipo MIME "application / json", scegliendo di aprirlo "con Opera".
TataBlack

C'è anche un grande spettacolo collegare per visualizzare JSON in Fiddler.
Kevin L.

2
Si prega di dare un'occhiata alle altre risposte: Nel frattempo, "JSONView" e "Pretty JSON" sono disponibili. Mi piace JSONView, ma guardo entrambi.
scy



-2

IE e Firefox sono compatibili con JSON ma non con Chrome.

Sto sviluppando in Javascript e PHP e io DOVERE usa JSON per leggere un array PHP da Javascript. Non c'è altro modo per farlo funzionare.

Quindi, sto aspettando che Chrome sia compatibile.


1
Solo perché Chrome non può mostrare File JSON, non significa che non sia in grado di lavoro con loro.
Bobby
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.