Existe um plug-in do Chrome que renderiza arquivos JSON no Chrome? Atualmente, o Chrome apenas tenta baixá-los, e isso é meio chato.
Existe um plug-in do Chrome que renderiza arquivos JSON no Chrome? Atualmente, o Chrome apenas tenta baixá-los, e isso é meio chato.
Respostas:
Habilitar:
Botão da chave Chrome >> Ferramentas >> Extensões >> "Permitir acesso aos URLs dos arquivos"
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)
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.
Para sua informação, agora também há uma extensão mais refinada, Pretty JSON: https://chrome.google.com/extensions/detail/ddngkjbldiejbheifcmnfmmfiniimbbg
Para exibir URLs JSON que são servidas com um tipo MIME personalizado (fornecedor), você pode usar o JSONView 0.0.32 junto com o aplicativo /...+ json | + xml como 0.0.2 em linha .
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.