Question

J'ai des données JSON, mais tout cela sur une seule ligne. Est-ce que quelqu'un connaît un éditeur Web ou Windows qui formatera (par exemple, indenter et insérer de nouvelles lignes) ces données pour que je puisse mieux les lire? Utilisez de préférence une interface graphique pour afficher JSON & # 8212; au lieu d’un outil de ligne de commande produisant un document reformaté, par exemple.

Était-ce utile?

La solution

Avez-vous essayé cela?

http://jsonformat.com/

Autres conseils

J'ai récemment créé JSON Editor Online, un outil permettant de modifier et de formater facilement JSON en ligne. JSON est affiché sous forme d'arborescence claire et modifiable et sous forme de texte brut formaté.

http://jsoneditoronline.org/

Vous pouvez télécharger http://www.thomasfrank.se/json_editor.html et exécuter localement sur vos propres données, bien qu’il s’agisse d’un éditeur plutôt que d’un formateur.

http://www.jsonlint.com/ est également un outil de validation et de reformatage utile.

Sous Windows, je choisis: http://jsonviewer.codeplex.com/

Pratique pour extraire les réponses JSON brutes de Firebug et les analyser pour moi.

J'utilise http://curiousconcept.com/jsonformatter pour formater les jsons générés par ordinateur. Cela le rend plus lisible.

N'oubliez pas que JSON n'est qu'un objet littéral Javascript avec des vêtements sophistiqués. Vous devriez pouvoir utiliser un Javascript Beautifier pour le nettoyer.

J'aime celui-ci ici: http://freeformatter.com/json-formatter.html

Le processus de validation est flexible si votre document ne respecte pas les normes RFC. Il crée également un arbre avec des nœuds réductibles, ce qui est cool lorsque vous voulez travailler dans une petite zone de l’arbre json

Voici ce que je fais: utilisez l'éditeur de Javascript Aptana Eclipse, qui vérifiera votre syntaxe au fur et à mesure de la frappe. Il n’ya qu’une astuce: vous devez envelopper votre json dans un tout petit peu de javascript pour en faire un fichier javascript valide et pour éliminer les erreurs de syntaxe rouge et jaune.

Ainsi, le {} le plus externe devient: x = {}; (avec tous vos fichiers json au milieu).

Il ne vous reste plus qu'à supprimer le x = et le ; avant de procéder à l'analyse syntaxique au format JSON. Je fais cela dans une fonction qui enveloppe la fonction ajax de jQuery:

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);
}

C'est un peu fou, mais cela en vaut la peine de disposer efficacement d'un très bon éditeur JSON vérifiant la syntaxe dans eclipse.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top