Plug-in do Google Chrome para leitura JSON


35

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

Respostas:


19

JSONView for chrome

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

Habilitar:

Botão da chave Chrome >> Ferramentas >> Extensões >> "Permitir acesso aos URLs dos arquivos"


Essa ainda é a resposta correta em novembro de 2015. Rápida e indolor.
Lavamantis 11/11/2015

Outubro de 2016 removeu o jsonview do chrome = (.. Onde instalar o jsonview com o chrome? Existe apenas mozilla jsonview.com
KingRider 16/11/16

10

Fiquei impaciente aguardando uma nova API do Chrome e portou o JSONView usando apenas uma simples correspondência de regex.

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

Este é um rascunho, mas funciona! Você pode instalá-lo usando "Carregar extensão descompactada" a partir das extensões chrome: // - resolvendo algumas distorções, mas em breve a empacotará como uma extensão real.

Para mais pré-verificação, verifique a extensão "XML Tree" (o SuperUser ainda não me permite publicar 2 links)


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

6

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

Mais recentemente, outra pessoa fez a mesma pergunta novamente - então, parece que não demorará muito tempo para que essa extensão apareça, assim que o suporte à API for implementado.


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

Para implementar isso com o Fiddler, basta escolher "Customize Rules" no menu "Rules" do Fiddler e, quando o arquivo CustomRules.js for aberto, adicione essa variável ao início da classe 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;

E adicione, no final do método OnBeforeResponse, imediatamente 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 sem formatação no Chrome" ao menu "Regras" do Fiddler, que você poderá ativar / desativar, acionando / desativando o comportamento necessário.

A sobrecarga está tendo que manter o Fiddler2 em execução enquanto navega. Se isso será ou não perceptível depende, é claro, da sua configuração de hardware / software.


7
Então o que você está dizendo é que eu deveria usar o Firefox, certo?
21410 stevedbrown

Bem, como configurar o Fiddler é um pouco exagerado para esse único objetivo, então sim, agora a única solução seria mudar o navegador. Observe que o comportamento padrão, na maioria dos navegadores, permanece o mesmo - é possível que você possa 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 simplifica ainda mais: basta abrir "Preferências -> Avançado -> Downloads" e adicionar um novo tipo MIME "application / json", escolhendo abri-lo "com o Opera".
TataBlack

Há também um plug-in altamente impressionante para visualizar JSON no Fiddler.
Kevin L.

2
Por favor, dê uma olhada nas outras respostas: Enquanto isso, "JSONView" e "Pretty JSON" estão disponíveis. Gosto mais do JSONView, mas veja os dois.
scy



-2

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

Estou desenvolvendo em Javascript e PHP e DEVO usar o JSON para ler uma matriz PHP do Javascript. Não há outra maneira de fazer isso funcionar.

Então, estou esperando o Chrome ser compatível.


11
Só porque o Chrome não pode mostrar arquivos JSON, não significa que ele não seja capaz de trabalhar com eles.
Bobby
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.