Pergunta

Eu tenho alguns dados JSON, mas é tudo em uma linha. Alguém sabe de uma web ou editor do Windows que irá formatar (por exemplo travessão e inserir novas linhas) esses dados para mim, para que eu possa lê-lo melhor? De preferência um que usa uma interface gráfica para exibir o JSON-em vez de uma ferramenta de linha de comando que saídas de um documento reformatado, por exemplo.

Foi útil?

Solução

Você já tentou isso?

http://jsonformat.com/

Outras dicas

Tenho recentemente criado JSON Online Editor, uma ferramenta para facilmente editar e formato JSON online. JSON é exibido em uma treeview claro, editável e em texto simples formatado.

http://jsoneditoronline.org/

Você pode baixar http://www.thomasfrank.se/json_editor.html e correr -lo localmente em seus próprios dados, embora seja um editor, em vez de um formatador.

http://www.jsonlint.com/ também é uma validação útil e ferramenta de reformatação.

No windows eu ir para: http://jsonviewer.codeplex.com/

Handy para puxar respostas JSON brutos de Firebug e analisá-lo para mim.

Eu uso http://curiousconcept.com/jsonformatter para computador formato jsons gerados. Isso torna muito mais legível.

Lembre-se que JSON é apenas um objeto JavaScript Literal com roupas extravagantes. Você deve ser capaz de usar qualquer Javascript Beautifier para limpá-lo.

Eu gosto deste aqui: http://freeformatter.com/json-formatter.html

O processo de validação é flexível se seu doc ??não aderir aos padrões RFC. Ele também cria uma árvore com nós dobráveis ??que é legal quando você quer trabalhar em uma pequena área da árvore JSON

Aqui está o que eu faço: usar o Javascript Editor do Aptana Eclipse, que irá verificar a sua sintaxe enquanto você digita. Há apenas um truque: você tem que envolver seu JSON em um pequeno pedaço de javascript para fazer a coisa toda um arquivo javascript válido, e eliminar os erros de sintaxe vermelhos e amarelos

.

Assim, a mais externa {} torna-se:. x={}; (com todas as coisas a sua json no meio)

Agora você só tem que tira-off do x= eo ; antes da análise como JSON. Eu faço isso em uma função que envolve a função jQuery ajax:

function get_json_file(url,options,callback){
    var opts = {dataType:"text"};
    opts.url = url;
    $.extend(opts,options);
    opts.success=function(data){
        var json = data.substring(data.indexOf('{'),data.lastIndexOf('}')+1);
        var obj = JSON.parse(json);
        callback(obj);
    };
    $.ajax(opts);
}

É um pouco louco, mas vale a pena ter efetivamente um realmente bom de verificação de sintaxe editor JSON em eclipse.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top