Plug-in do Google Chrome para JSON Reading

33

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

    
por stevedbrown 19.11.2009 / 20:57

6 respostas

17

JSONView para chrome

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

Ativar:

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

    
por 16.06.2011 / 18:13
10

Eu fiquei impaciente esperando por uma nova API do Google Chrome e portei o JSONView usando apenas correspondência de regex simples.

link

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

Para mais verificação de pretexto, a extensão "XML Tree" (SuperUser não me permite postar 2 links ainda)

    
por 18.01.2010 / 01:27
6

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

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

Enquanto isso, se você está realmente incomodado com isso e 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 esperam 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 for aberto, 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, logo 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, ativar / desativar 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.

    
por 10.12.2009 / 12:06
4

FYI agora tem também uma extensão mais polida, Pretty JSON: link

    
por 16.03.2010 / 03:19
0

Para exibir URLs JSON que são exibidos com um tipo MIME personalizado (de fornecedor), use JSONView 0.0.32 juntamente com application /...+ json | + xml como inline 0.0.2.

    
por 28.02.2013 / 10:47
-2

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

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

Portanto, aguardo que o Chrome seja compatível.

    
por 11.11.2010 / 09:40