Плагін Google Chrome для читання JSON


35

Чи є плагін Chrome, який надає файли JSON в Chrome? В даний час Chrome просто намагається завантажити їх, і це щось нудно.

Відповіді:


19

JSONView для хрому

  • Переглядач у браузері
  • Розгортайте та укладайте предмети JSON
  • Перевірка формату
  • Не вимагає закінчення .json

Увімкнути:

Кнопка гайкового ключа >> Інструменти >> Розширення >> "Дозволити доступ до URL-адрес файлів"


Це все ще правильна відповідь станом на листопад 2015 року. Швидке та безболісне.
Lavamantis

Жовтень 2016 року видалено jsonview з chrome = (.. Де встановити jsonview з хромом? Існують лише mozilla jsonview.com
KingRider

10

Я з нетерпінням чекав нового API Chrome і переніс JSONView просто за допомогою простого зіставлення регулярних виразів.

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

Це чорновий проект, але він працює! Ви можете встановити його, використовуючи "Завантажити розпаковане розширення" з chrome: // extensions - опрацювати деякі перегини, але незабаром буде пакуватися як справжнє розширення.

Для подальшого оформлення замовлення розширення "Дерево XML" (SuperUser не дасть мені ще 2 посилання)


2
Тепер це справжнє розширення для Chrome і чудово працює: chrome.google.com/extensions/detail/…
Sebastian Hoitz

6

Мабуть, деякий час тому хтось запитав, як побудувати таке розширення для групи Chromium-extensions Google, і відповідь відповіла, що це ще неможливо .

Зовсім недавно хтось інший знову задав те саме питання - тож, схоже, що для розширення такого розширення не знадобиться багато часу, як тільки буде реалізована підтримка API.


Тим часом, якщо вас це справді турбує і ви можете встановити локальний проксі ( наприклад , Fiddler2 ), ви можете спробувати змусити його змінити заголовок Content-Type для всіх відповідей, де це "application / json" на "text" / plain "- і робити це лише для запитів сторінки Chrome. Це призведе до обману Chrome, щоб він показав вам звичайний перегляд тексту даних JSON, а не намагався завантажити його. Однак будьте обережні: це може зламати деякі веб-програми, які очікують тип вмісту "application / json".

Щоб реалізувати це за допомогою Fiddler, просто виберіть "Налаштувати правила" у меню "Правила" Fiddler, і коли відкриється файл CustomRules.js, додайте цю змінну до початку класу 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;

А потім додайте наприкінці методу OnBeforeResponse, безпосередньо перед кінцевою дужкою:

    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
}

Це додасть елемент під назвою "Показати дані JSON як звичайний текст у Chrome" до меню "Правила" Fiddler, яке ви зможете вмикати / вимикати, запускаючи / відключаючи необхідну поведінку.

Накладні витрати повинні утримувати Fiddler2 під час перегляду. Якщо це буде чи не буде помітно, звичайно, залежить від вашої конфігурації обладнання та програмного забезпечення.


7
Отже, що ви говорите, це те, що я повинен використовувати firefox, правда?
stevedbrown

Ну а оскільки налаштування Fiddler, мабуть, трохи непосильне для цієї єдиної мети, то так, зараз єдиним рішенням буде змінити браузер. Зауважте, що поведінка за замовчуванням у більшості браузерів залишатиметься такою самою - це просто те, що ви зможете якось налаштувати їх для управління файлами JSON. Firefox робить це з низкою різних розширень (наприклад, JSONView та JSONovich). Opera робить це ще простіше: просто відкрийте "Налаштування -> Додатково -> Завантаження" та додайте новий MIME тип "application / json", вирішивши відкрити його "Opera".
TataBlack

Також є чудовий плагін для перегляду JSON у Fiddler.
Кевін Л.

2
Будь ласка, подивіться на інші відповіді: Тим часом "JSONView" та "Pretty JSON" доступні. Мені подобається JSONView краще, але придивіться до обох.
scy



-2

IE і Firefox - це JSON, але не Chrome.

Я розвиваюсь у Javascript та PHP, і я повинен використовувати JSON для читання масиву PHP з Javascript. Немає іншого способу налагодити це.

Тож я чекаю, коли Chrome буде порівнянним.


1
Оскільки Chrome не може показувати файли JSON, це не означає, що він не здатний працювати з ними.
Боббі
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.