Ответ 1
В Chrome используется JSONView или Firefox используют JSONView
Это не вопрос программирования, но вам нужно несколько слов.
Когда мы нажимаем на JSON-url в Broswer, он просит нас сохранить файл. Почему это происходит? Есть ли способ просмотреть его на самой странице? Есть ли доступный аддон для просмотра файла JSON в браузере?
В Chrome используется JSONView или Firefox используют JSONView
Если вы не хотите устанавливать расширения, вы можете просто добавить URL-адрес с помощью view-source:
, например. view-source:http://content.dimestore.com/prod/survey_data/4535/4535.json
. Обычно это работает в Firefox и Chrome (все равно будет предлагаться загрузить файл, однако, если присутствует Content-Disposition: attachment
).
В Chrome используйте JSONView для просмотра форматированного JSON.
Чтобы просмотреть локальные файлы *.json: - после установки. Вы должны открыть опцию Расширения из меню "Окно". - Установите флажок "Разрешить доступ к URL-адресам файла" - обратите внимание, что сохранение является автоматическим (т.е. явное сохранение не требуется)
Откройте файл *.json и отформатируйте его.
Firefox 44 включает встроенный просмотрщик JSON (никаких дополнительных дополнений не требуется). По умолчанию функция отключена, поэтому включите devtools.jsonview.enabled
:
Как отключить новый JSON Viewer/Reader в Firefox Developer Edition?
json-ie.reg. for IE
попробуйте этот URL
http://www.jsonviewer.com/
Ну, я искал просмотр json файла в WebBrowser в своем приложении для рабочего стола, когда я пытаюсь в IE по-прежнему той же проблемой. IE также запрашивал загрузку файла. К счастью, после слишком большого поиска я нахожу решение для него.
Вам необходимо: Откройте "Блокнот" и вставьте следующее:
[HKEY_CLASSES_ROOT\MIME\Database\Content Type\application/json] "CLSID"="{25336920-03F9-11cf-8FD0-00AA00686F13}" "Encoding"=hex:08,00,00,00Сохраните документ как Json.reg, а затем щелкните правой кнопкой мыши по файлу и запустите его как администратора.
После этого вы можете просматривать json файл в IE, а Desktop Desktop WebBrowser пользуется:)
У меня есть Content-Type
моих CGI-печатающих JSON файлов, установленных на text/javascript
.
Прекрасно работает для отображения в браузере (например, Firefox) и обработки в script.
Конечно, в этом случае нет подсветки синтаксиса.
Для Firefox закладок JSON файлов используйте эту отличную закладку:
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();}})();
Источник: "alterna" from forums.Mozillazine.org: http://forums.mozillazine.org/viewtopic.php?p=5551705#p5551705
Если есть заголовок ответа Content-Disposition: attachment
, Firefox попросит вас сохранить файл, даже если у вас установлен JSONView для форматирования JSON.
Чтобы обойти эту проблему, я удалил заголовок ( "Content-Disposition": null) с помощью дополнения moz-rewrite Firefox, который позволяет изменять заголовки запросов и ответов https://addons.mozilla.org/en-US/firefox/addon/moz-rewrite-js/
Примером файла JSON, обслуживаемого этим заголовком, является API Twitter (похоже, недавно они добавили его). Если вы хотите попробовать этот JSON файл, у меня есть script для доступа к API Twitter в браузере: https://gist.github.com/baptx/ffb268758cd4731784e3
Я также рекомендовал бы использовать Notepad++ с расширением json-view. Вы получаете расширение здесь: https://sourceforge.net/projects/nppjsonviewer/ Установите и перезапустите Notepad++. Затем откройте json файл в "Блокноте" и перейдите в раздел "Расширения → Json-Viewer → Формат JSON". Тогда у вас будет иерархическое представление json.
Вы также можете использовать один из онлайн-зрителей (http://jsonviewer.stack.hu/, https://jsoneditoronline.org/), который выглядит неплохо, но я не рекомендовал бы это, если ваши данные чувствительны с точки зрения Конфиденциальность.
Щелкните правой кнопкой мыши на файле JSON, выберите open, перейдите к программе, которую хотите открыть с помощью (блокнот). Последовательные открытия автоматически используют блокнот.