Google Chrome Plugin für JSON Reading

58432
stevedbrown

Gibt es ein Chrome-Plugin, das JSON-Dateien in Chrome darstellt? Derzeit versucht Chrome nur, sie herunterzuladen, und das ist ziemlich langweilig.

34

6 Antworten auf die Frage

18
carl crott

JSONView für Chrom

  • In-Browser-Viewer
  • Erweitern und Vertrag mit JSON-Elementen
  • Validierung des Formats
  • Benötigt kein .json-Ende

Aktivieren:

Chrome-Schraubenschlüssel-Schaltfläche >> Tools >> Erweiterungen >> "Zugriff auf Datei-URLs zulassen"

Dies ist immer noch die richtige Antwort ab November 2015. Schnell und schmerzlos. Lavamantis vor 8 Jahren 0
Oktober 2016 entfernt jsonview von Chrome = (.. Wo Jsonview mit Chrome installieren? Gibt es nur Mozilla https://jsonview.com KingRider vor 7 Jahren 0
10
jamiew

Ich wartete ungeduldig auf eine neue Chrome-API und portierte JSONView, indem ich nur einfachen Regex-Abgleich verwendete.

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

Dies ist ein grober Entwurf, aber es funktioniert! Sie können es mit "Unpacked extension laden" aus den folgenden Erweiterungen von chrome: // installieren: Ein paar Knicke werden behoben, werden jedoch bald als echte Erweiterung verpackt.

Für weitere Informationen zur Überprüfung der Erweiterung "XML Tree" (SuperUser lässt mich noch keine Links posten)

Dies ist nun eine echte Chrome-Erweiterung und funktioniert hervorragend: https://chrome.google.com/extensions/detail/chklaanhfbbbppbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbde der.jpg der Seiten Sebastian Hoitz vor 14 Jahren 2
6
TataBlack

Anscheinend hat vor einiger Zeit jemand gefragt, wie eine solche Erweiterung in der Google-Gruppe für Chromium-Erweiterungen erstellt werden kann, und die Antwort war, dass dies noch nicht möglich ist .

In jüngerer Zeit stellte eine andere Person dieselbe Frage noch einmal - es sieht also so aus, als würde eine solche Erweiterung bald erscheinen, sobald die API-Unterstützung implementiert ist.


Wenn Sie sich wirklich darüber stören und einen lokalen Proxy installieren können ( z. B. Fiddler2 ), können Sie versuchen, den Content-Type-Header für alle Antworten zu ändern, bei denen "application / json" in "text" steht / plain "- und nur für Chrome-Seitenanfragen. Dadurch wird Chrome dazu verleitet, Ihnen eine Klartextansicht der JSON-Daten anzuzeigen, anstatt zu versuchen, sie herunterzuladen. Seien Sie jedoch vorsichtig: Dies könnte dazu führen, dass einige Webanwendungen beschädigt werden, die den Inhaltstyp "application / json" erwarten .

Um dies mit Fiddler zu implementieren, wählen Sie einfach "Customize Rules" aus dem Menü "Rules" von Fiddler. Wenn sich die Datei CustomRules.js öffnet, fügen Sie diese Variable am Anfang der Handlers-Klasse hinzu:

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; 

Fügen Sie am Ende der OnBeforeResponse-Methode unmittelbar vor der schließenden Klammer Folgendes hinzu:

 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 } 

Dadurch wird dem Menüpunkt "Regeln" von Fiddler ein Element mit dem Namen "JSON-Daten als Nur-Text in Chrome anzeigen" hinzugefügt, das Sie ein- und ausschalten können, um das erforderliche Verhalten auszulösen oder zu deaktivieren.

Der Aufwand muss dazu führen, dass Fiddler2 während des Browsens aktiv bleibt. Ob dies der Fall ist oder nicht, hängt natürlich von Ihrer Hardware- / Softwarekonfiguration ab.

Sie sagen also, ich sollte Firefox verwenden, oder? stevedbrown vor 14 Jahren 7
Nun, da die Konfiguration von Fiddler für diesen einen Zweck sicherlich ein wenig übertrieben ist, wäre es ja jetzt die einzige Lösung, Ihren Browser zu ändern. Beachten Sie, dass das Standardverhalten in den meisten Browsern gleich bleibt. Sie können diese Einstellungen jedoch einfach anpassen, um JSON-Dateien zu verwalten. Firefox macht dies mit einer Reihe verschiedener Erweiterungen (z. B. JSONView und JSONovich). Opera macht es noch einfacher: Öffnen Sie einfach "Einstellungen -> Erweitert -> Downloads" und fügen Sie einen neuen "application / json" MIME-Typ hinzu. Wählen Sie "Opera". TataBlack vor 14 Jahren 0
Es gibt auch ein sehr beeindruckendes [plugin] (http://jsonviewer.codeplex.com/) zum Anzeigen von JSON in Fiddler. Kevin L. vor 14 Jahren 0
Bitte schauen Sie sich die anderen Antworten an: In der Zwischenzeit sind "JSONView" und "Pretty JSON" verfügbar. Ich mag JSONView besser, aber schau dir beides an. scy vor 13 Jahren 2
4
jamiew

Zu Ihrer Information gibt es jetzt auch eine etwas ausgefeiltere Erweiterung, Pretty JSON: https://chrome.google.com/extensions/detail/ddngkjbldiejbheifcmnfmmfiniimbbg

0
cweiske

Um JSON-URLs anzuzeigen, die mit einem benutzerdefinierten (Hersteller-) MIME-Typ geliefert werden, können Sie JSONView 0.0.32 zusammen mit application /...+ json | + xml als Inline 0.0.2 verwenden.

-2
Solar

IE und Firefox sind JSON-fähig, aber nicht Chrome.

Ich entwickle JavaScript und PHP und MUSS JSON verwenden, um ein PHP-Array von Javascript zu lesen. Es gibt keinen anderen Weg, um dies zum Laufen zu bringen.

Ich warte also darauf, dass Chrome kompatibel ist.

Nur weil Chrome keine JSON-Dateien anzeigen kann, bedeutet das nicht, dass es nicht in der Lage ist, mit ihnen zu arbeiten. Bobby vor 13 Jahren 1