- 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"
Gibt es ein Chrome-Plugin, das JSON-Dateien in Chrome darstellt? Derzeit versucht Chrome nur, sie herunterzuladen, und das ist ziemlich langweilig.
Aktivieren:
Chrome-Schraubenschlüssel-Schaltfläche >> Tools >> Erweiterungen >> "Zugriff auf Datei-URLs zulassen"
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)
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.
Zu Ihrer Information gibt es jetzt auch eine etwas ausgefeiltere Erweiterung, Pretty JSON: https://chrome.google.com/extensions/detail/ddngkjbldiejbheifcmnfmmfiniimbbg
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.
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.