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.

È stato utile?

Soluzione

Hai provato questo?

http://jsonformat.com/

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.

http://jsoneditoronline.org/

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.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top