Questão Plug-in do Google Chrome para JSON Reading


Existe um plug-in do Chrome que renderiza arquivos JSON no Chrome? Atualmente o Chrome apenas tenta baixá-los, e isso é meio chato.


33


origem




Respostas:


JSONView para chrome

  • Visualizador no navegador
  • Expandir e contratar itens JSON
  • Validação de formato
  • Não requer .json terminando

Habilitar:

Botão da chave de cromo >> Ferramentas >> Extensões >> "Permitir acesso a URLs de arquivos"


17



Esta ainda é a resposta certa desde novembro de 2015. Rápida e indolor. - Lavamantis
Outubro de 2016 removeu o jsonview de chrome = (.. Onde instalar o jsonview com o chrome? Existe apenas o mozilla jsonview.com - KingRider


Fiquei impaciente esperando por uma nova API do Chrome e portuei o JSONView usando apenas correspondência de regex simples.

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

Este é um rascunho, mas funciona! Você pode instalá-lo usando "Carregar extensão descompactada" a partir do chrome: // extensions - trabalhando com alguns dobras, mas em breve o empacotará como uma extensão real.

Para mais informações sobre a extensão "XML Tree" (SuperUser não me deixará postar 2 links ainda)


10



Agora, essa é uma extensão real do Chrome e funciona muito bem: chrome.google.com/extensions/detail/… - Sebastian Hoitz


Aparentemente, há algum tempo, alguém perguntou como criar uma extensão desse tipo no grupo do Google Chromium-extensions, e a resposta foi que ainda não é possível.

Mais recentemente, alguém perguntou a mesma pergunta novamente - parece que não demorará muito para que essa extensão apareça assim que o suporte à API for implementado.


Enquanto isso, se você está realmente incomodado com isso e você pode instalar um proxy local (Fiddler2, por exemplo), você pode tentar alterar o cabeçalho Content-Type de todas as respostas "application / json" para "text / plain", e fazer isso apenas para solicitações de páginas do Chrome. Isso fará com que o Chrome mostre uma visualização de texto sem formatação dos dados JSON, em vez de tentar fazer o download. Tenha cuidado, porém: isso pode quebrar alguns aplicativos da web que Espero o tipo de conteúdo "application / json".

Para implementar isso com o Fiddler, basta escolher "Personalizar regras" no menu "Regras" do Fiddler e, quando o arquivo CustomRules.js abrir, adicionar essa variável ao início da classe Manipuladores:

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;

E, em seguida, adicione, no final do método OnBeforeResponse, pouco antes do colchete de fechamento:

    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
}

Isso adicionará um item chamado "Mostrar dados JSON como texto simples no Chrome" ao menu "Regras" do Fiddler, que você poderá ativar / desativar, acionando / desativando o comportamento necessário.

A sobrecarga é ter que manter o Fiddler2 rodando enquanto navega. Se isso for ou não visível, depende, é claro, da sua configuração de hardware / software.


6



Então, o que você está dizendo é que eu deveria usar o firefox, certo? - stevedbrown
Bem, como configurar o Fiddler é possivelmente um pouco exagerado para esse propósito único, então sim, agora a única solução seria mudar o seu navegador. Observe que o comportamento padrão, na maioria dos navegadores, permanecerá o mesmo - é apenas que você seria capaz de ajustá-los de alguma forma para gerenciar arquivos JSON. O Firefox faz isso com várias extensões diferentes (por exemplo, JSONView e JSONovich). O Opera torna ainda mais simples: basta abrir "Preferences -> Advanced -> Downloads" e adicionar um novo tipo MIME "application / json", optando por abri-lo "com o Opera". - TataBlack
Há também um altamente impressionante plugar para ver o JSON no Fiddler. - Kevin L.
Por favor, dê uma olhada nas outras respostas: Enquanto isso, "JSONView" e "Pretty JSON" estão disponíveis. Eu gosto mais do JSONView, mas dou uma olhada em ambos. - scy


FYI há agora também uma extensão mais polida, Pretty JSON: https://chrome.google.com/extensions/detail/ddngkjbldiejbheifcmnfmmfiniimbbg


4





Para exibir URLs JSON que são servidos com um tipo MIME personalizado (fornecedor), você pode usar JSONView 0.0.32 junto com aplicação /...+ json | + xml como inline 0.0.2.


0





IE e Firefox são compatíveis com JSON, mas não no Chrome.

Estou desenvolvendo em Javascript e PHP e eu DEVO use JSON para ler um array PHP de Javascript. Não há outra maneira de fazer isso funcionar.

Então, aguardo que o Chrome seja compatível.


-2



Só porque o Chrome não pode exposição Arquivos JSON, não significa que não é capaz de trabalhando com eles. - Bobby