Google Chrome Plugin pour la lecture JSON

35

Existe-t-il un plug-in Chrome permettant de restituer des fichiers JSON dans Chrome? Actuellement, Chrome essaie juste de les télécharger, ce qui est ennuyeux.

stevedbrown
la source

Réponses:

19

JSONView pour chrome

  • Visionneuse dans le navigateur
  • Développer et contracter des éléments JSON
  • Validation du format
  • Ne nécessite pas la fin du fichier .json

Activer:

Bouton Chrome >> Outils >> Extensions >> "Autoriser l'accès aux URL de fichiers"

Carl Crott
la source
C'est toujours la bonne réponse à partir de novembre 2015. Rapide et sans douleur.
Lavamantis
Octobre 2016 a supprimé jsonview de chrome = (.. Où installer jsonview avec chrome? Existe uniquement. Mozilla jsonview.com
KingRider
10

J'attendais avec impatience une nouvelle API Chrome et portais JSONView en utilisant simplement la correspondance de regex simple.

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

C'est un brouillon, mais ça marche! Vous pouvez l'installer en utilisant "Charger une extension décompressée" à partir des extensions chrome: // - en résolvant quelques problèmes, mais le conditionnera bientôt comme une véritable extension.

Pour une vérification plus approfondie, consultez l'extension "Arbre XML" (le superutilisateur ne me permet pas encore de poster 2 liens)

Jamiew
la source
2
Voilà une véritable extension de Chrome qui fonctionne très bien: chrome.google.com/extensions/detail/…
Sebastian Hoitz
6

Apparemment, il y a quelque temps, quelqu'un a demandé comment créer une telle extension sur le groupe Google des extensions Chromium et la réponse a été que ce n'était pas encore possible .

Plus récemment, une autre personne a de nouveau posé la même question - il semble donc que cette extension ne devrait pas tarder à apparaître, dès que la prise en charge des API est implémentée.


En attendant, si cela vous dérange vraiment et que vous pouvez installer un proxy local ( Fiddler2 , par exemple), vous pouvez essayer de le faire changer l'en-tête Content-Type pour toutes les réponses où il s'agit de "application / json" en "text / plain "- et ne le faites que pour les demandes de page Chrome. Cela incitera Chrome à vous montrer une vue en texte brut des données JSON au lieu d'essayer de la télécharger. Attention, cela pourrait casser certaines applications Web qui attendent le type de contenu "application / json".

Pour implémenter cela avec Fiddler, choisissez simplement "Personnaliser les règles" dans le menu "Règles" de Fiddler. Lorsque le fichier CustomRules.js s'ouvre, ajoutez cette variable au début de la 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;

Et ajoutez ensuite, à la fin de la méthode OnBeforeResponse, juste avant le crochet de fermeture:

    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
}

Cela ajoutera un élément intitulé "Afficher les données JSON sous forme de texte brut dans Chrome" au menu "Règles" de Fiddler, que vous pourrez activer / désactiver, déclenchant / désactivant le comportement requis.

La surcharge est de garder Fiddler2 en marche pendant la navigation. Cela dépendra, bien entendu, de votre configuration matérielle / logicielle.

TataBlack
la source
7
Donc, ce que vous dites, c'est que je devrais utiliser firefox, non?
stevedbrown
Eh bien, puisque la configuration de Fiddler est peut-être un peu exagérée pour ce seul but, alors oui, pour l’instant, la seule solution serait de changer de navigateur. Notez que le comportement par défaut restera le même dans la plupart des navigateurs - vous pourrez simplement les modifier pour gérer les fichiers JSON. Firefox le fait avec différentes extensions (par exemple, JSONView et JSONovich). Opera le rend encore plus simple: ouvrez simplement "Préférences -> Avancé -> Téléchargements" et ajoutez un nouveau type MIME "application / json", en choisissant de l'ouvrir "avec Opera".
TataBlack
Il existe également un plugin très impressionnant pour visualiser JSON dans Fiddler.
Kevin L.
2
Veuillez consulter les autres réponses: entre-temps, «JSONView» et «Pretty JSON» sont disponibles. J'aime mieux JSONView, mais jetez un coup d'œil aux deux.
scy
-2

IE et Firefox sont compatibles JSON mais pas Chrome.

Je développe en Javascript et PHP et je DOIS utiliser JSON pour lire un tableau PHP de Javascript. Il n'y a pas d'autre moyen de faire fonctionner cela.

Donc, j'attends que Chrome soit compatible.

Solaire
la source
1
Le fait que Chrome ne puisse pas afficher les fichiers JSON ne signifie pas qu’il n’est pas capable de travailler avec eux.
Bobby