Подтвердить что ты не робот

Просмотр файла JSON в браузере

Это не вопрос программирования, но вам нужно несколько слов.

Когда мы нажимаем на JSON-url в Broswer, он просит нас сохранить файл. Почему это происходит? Есть ли способ просмотреть его на самой странице? Есть ли доступный аддон для просмотра файла JSON в браузере?

4b9b3361

Ответ 1

В Chrome используется JSONView или Firefox используют JSONView

Ответ 2

Если вы не хотите устанавливать расширения, вы можете просто добавить URL-адрес с помощью view-source:, например. view-source:http://content.dimestore.com/prod/survey_data/4535/4535.json. Обычно это работает в Firefox и Chrome (все равно будет предлагаться загрузить файл, однако, если присутствует Content-Disposition: attachment).

Ответ 3

В Chrome используйте JSONView для просмотра форматированного JSON.

Чтобы просмотреть локальные файлы *.json: - после установки. Вы должны открыть опцию Расширения из меню "Окно". - Установите флажок "Разрешить доступ к URL-адресам файла" - обратите внимание, что сохранение является автоматическим (т.е. явное сохранение не требуется)

Откройте файл *.json и отформатируйте его.

Ответ 5

json-ie.reg. for IE

попробуйте этот URL

http://www.jsonviewer.com/

Ответ 6

Ну, я искал просмотр 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 пользуется:)

Ответ 7

У меня есть Content-Type моих CGI-печатающих JSON файлов, установленных на text/javascript.

Прекрасно работает для отображения в браузере (например, Firefox) и обработки в script.

Конечно, в этом случае нет подсветки синтаксиса.

Ответ 8

Для 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

Ответ 9

Если есть заголовок ответа 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

Ответ 10

Я также рекомендовал бы использовать Notepad++ с расширением json-view. Вы получаете расширение здесь: https://sourceforge.net/projects/nppjsonviewer/ Установите и перезапустите Notepad++. Затем откройте json файл в "Блокноте" и перейдите в раздел "Расширения → Json-Viewer → Формат JSON". Тогда у вас будет иерархическое представление json.

Вы также можете использовать один из онлайн-зрителей (http://jsonviewer.stack.hu/, https://jsoneditoronline.org/), который выглядит неплохо, но я не рекомендовал бы это, если ваши данные чувствительны с точки зрения Конфиденциальность.

Ответ 11

Щелкните правой кнопкой мыши на файле JSON, выберите open, перейдите к программе, которую хотите открыть с помощью (блокнот). Последовательные открытия автоматически используют блокнот.