Connaissez-vous un "JSON Beautifier" pour JavaScript?
à partir de
{"name":"Steve","surname":"Jobs","company":"Apple"}
To
{
"name" : "Steve",
"surname" : "Jobs",
"company" : "Apple"
}
Exemple
some_magic(jsonObj); // return beautified JSON
La méthode JSON.stringify
prise en charge par de nombreux navigateurs modernes (y compris IE8) peut générer une chaîne JSON enrichie:
JSON.stringify(jsObj, null, "\t"); // stringify with tabs inserted at each level
JSON.stringify(jsObj, null, 4); // stringify with 4 spaces at each level
Démo: http://jsfiddle.net/AndyE/HZPVL/
Cette méthode est également incluse avec json2.js , pour la prise en charge des navigateurs plus anciens.
Si vous n'avez pas besoin de le faire par programme, essayez JSON Lint . Non seulement cela embellira votre JSON, mais il sera également validé.
Voici quelque chose qui pourrait être intéressant pour les développeurs qui piratent JavaScript (minifié ou obscurci) plus fréquemment.
Vous pouvez créer votre propre embellisseur JavaScript CLI en moins de 5 minutes et l’avoir à portée de main sur la ligne de commande. Vous aurez besoin de Mozilla Rhino , fichier JavaScript de quelques-uns des embellisseurs JS disponibles en ligne, d'un petit hack et d'un fichier script pour envelopper le tout.
J'ai écrit un article expliquant la procédure: n embellisseur JavaScript de ligne de commande implémenté dans JavaScript .