JSON editor / formatador? [fechadas]
-
02-07-2019 - |
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.
Solução
Você já tentou isso?
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.
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.