Editor / formattatore JSON? [chiuso]
-
02-07-2019 - |
Domanda
Ho alcuni dati JSON, ma sono tutti su una riga. Qualcuno sa di un editor Web o Windows che formatterà (ad es. Rientro e inserirà nuove righe) questi dati per me, così posso leggerli meglio? Preferibilmente uno che utilizza una GUI per visualizzare JSON & # 8212; invece di uno strumento da riga di comando che genera un documento riformattato, ad esempio.
Soluzione
Hai provato questo?
Altri suggerimenti
Di recente ho creato JSON Editor Online, uno strumento per modificare e formattare facilmente JSON online. JSON viene visualizzato in una vista ad albero chiara, modificabile e in testo semplice formattato.
Puoi scaricare http://www.thomasfrank.se/json_editor.html ed eseguire localmente sui tuoi dati, sebbene sia un editor piuttosto che un formattatore.
http://www.jsonlint.com/ è anche un utile strumento di validazione e riformattazione.
Su Windows vado per: http://jsonviewer.codeplex.com/
Comodo per estrarre risposte JSON non elaborate da Firebug e analizzarlo per me.
Uso http://curiousconcept.com/jsonformatter per formattare jsons generati dal computer. Lo rende molto leggibile.
Ricorda che JSON è solo un oggetto Javascript letterale con abiti eleganti. Dovresti essere in grado di utilizzare qualsiasi Beautifier Javascript per ripulirlo.
Mi piace questo qui: http://freeformatter.com/json-formatter.html
Il processo di convalida è flessibile se il tuo documento non rispetta gli standard RFC. Crea anche un albero con nodi pieghevoli che è interessante quando vuoi lavorare in una piccola area dell'albero json
Ecco cosa faccio: usa l'editor Javascript Aptana Eclipse, che controllerà la tua sintassi durante la digitazione. C'è solo un trucco: devi avvolgere il tuo json in un po 'di javascript per rendere il tutto un file javascript valido ed eliminare quegli errori di sintassi rossi e gialli.
Quindi, il {}
più esterno diventa: x = {};
(con tutte le tue cose json nel mezzo).
Ora devi solo rimuovere x =
e ;
prima di analizzare come JSON.
Lo faccio in una funzione che avvolge la funzione 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);
}
È un po 'folle, ma vale la pena avere effettivamente un ottimo editor JSON per il controllo della sintassi in eclipse.