- 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"
Existe um plug-in do Chrome que renderiza arquivos JSON no Chrome? Atualmente o Chrome apenas tenta baixá-los, e isso é meio chato.
Ativar:
Botão da chave inglesa > > Ferramentas > > Extensões > > "Permitir acesso a URLs de arquivos"
Eu fiquei impaciente esperando por uma nova API do Google Chrome e portei o JSONView usando apenas correspondência de regex simples.
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)
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.
FYI agora tem também uma extensão mais polida, Pretty JSON: link
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.
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.
Tags google-chrome plugins json