web-dev-qa-db-fra.com

Afficher le fichier JSON dans le navigateur

Ce n'est pas une question de programmation, mais vous avez besoin de votre opinion en quelques mots.

Lorsque nous trouvons l'URL JSON dans Broswer, il nous demande de sauvegarder le fichier. Pourquoi cela se produit? Y a-t-il un moyen de le voir sur la page elle-même?

24
Umesh Patil

Dans Chrome, utilisez JSONView Ou Firefox utilisez JSONView

34
Vodun

Si vous ne souhaitez pas installer d’extensions, vous pouvez simplement ajouter l’URL précédée de view-source:, par exemple. view-source:http://content.dimestore.com/prod/survey_data/4535/4535.json. Cela fonctionne généralement dans Firefox et Chrome (il sera toujours possible de télécharger le fichier, cependant, si Content-Disposition: attachment est présent).

13
Wladimir Palant

Dans Chrome, utilisez JSONView pour afficher le format JSON. 

Pour afficher les fichiers * .json "locaux": - après l'installation Vous devez ouvrir l'option Extensions du menu Fenêtre .- Case à cocher en regard de "Autoriser l'accès aux URL de fichier" - notez que l'enregistrement est automatique (ie pas de sauvegarde explicite nécessaire)

Rouvrez le fichier * .json et il devrait être formaté.

4
jatal

Firefox 44 comprend une visionneuse JSON intégrée (aucun module complémentaire requis). La fonctionnalité étant désactivée par défaut, activez devtools.jsonview.enabled: Comment désactiver le nouveau visualiseur/lecteur JSON dans Firefox Developer Edition?

3
slothbear
json-ie.reg. for IE

essayez cette url

http://www.jsonviewer.com/
1
Javascript Coder

Eh bien, je cherchais le fichier view json dans WebBrowser dans mon application de bureau, lorsque j’essayais dans IE toujours le même problème IE était également de demander le téléchargement du fichier. Heureusement, après trop de recherches, je trouve la solution.

Vous devez: Ouvrez le Bloc-notes et coller ce qui suit:

 [HKEY_CLASSES_ROOT\MIME\Base de données\Type de contenu\application/json] 
 "CLSID" = "{25336920-03F9-11cf-8FD0-00AA00686F13}" 
 "Encodage" = hex: 08,00,00,00 
 
Enregistrez le document sous le nom Json.reg, puis cliquez avec le bouton droit de la souris sur le fichier et exécutez-le en tant qu’administrateur.

Après cela, vous pouvez visualiser le fichier json dans IE et profiter de Desktop WebBrowser :)

1
Naveed

Le Content-Type de mes CGI d’impression JSON est défini sur text/javascript.

Fonctionne bien pour l'affichage dans le navigateur (par exemple, Firefox) et le traitement en script.

Bien sûr, il n’ya pas de surlignage de syntaxe dans ce cas.

0
Michael Sandino

S'il existe un en-tête Content-Disposition: attachment reponse, Firefox vous demandera de sauvegarder le fichier, même si vous avez installé JSONView pour formater JSON. 

Pour contourner ce problème, j'ai supprimé l'en-tête ("Content-Disposition": null) avec l'addon Firefox de moz-rewrite permettant de modifier les en-têtes de requête et de réponse https://addons.mozilla.org/en-US/firefox/addon/moz-rewrite-js/

L'API de Twitter est un exemple de fichier JSON servi avec cet en-tête (on dirait qu'ils l'ont ajouté récemment). Si vous voulez essayer ce fichier JSON, j'ai un script pour accéder à l'API Twitter dans le navigateur: https://Gist.github.com/baptx/ffb268758cd4731784e3

0
baptx

Pour les fichiers JSON des signets de Firefox, utilisez cet excellent bookmarklet:

javascript:(function(){var E=document.getElementsByTagName('PRE')[0],T=E.innerHTML,i=0,r1,r2;t=new Array();while(/("uri":"([^"]*)")/g.exec(T)){r1=RegExp.$1;r2=RegExp.$2;if(/^https?:/.exec(r2)){t[i++]='['+(i)+']:<a href='+r2+'>'+r2+'<\/a>';}}with(window.open().document){for(i=0;t[i];i++)write(t[i]+'<br>');close();}})();

Source: "alterna" de forums.Mozillazine.org: http://forums.mozillazine.org/viewtopic.php?p=5551705#p5551705

0
Jinx Dojo