450 votes

Comment puis-je embellir JSON par programmation ?

Vous connaissez de n’importe quel « Beautifier JSON » de JavaScript ?

De

À

Exemple de

921voto

Andy E Points 132925

Programmatique mise en forme de la solution:

L' JSON.stringify méthode soutenu par de nombreux des navigateurs modernes (y compris IE8) peut sortir une embellie chaîne JSON:

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 inclus avec json2.jspour soutenir les navigateurs plus anciens.

Manuel de mise en forme de la solution

Si vous n'avez pas besoin de faire de la programmation, Essayez JSON de la Charpie. Non seulement il va embellir votre JSON, il permettra de valider en même temps.

2voto

Esko Points 15578

Eh bien, si vous collez le JSON en sortie formatée JSONlint vous obtenez.

2voto

Shonzilla Points 5277

Voici quelque chose qui peut être intéressant pour les développeurs de piratage (compacte ou d'obfuscation) JavaScript de plus en plus fréquemment.

Vous pouvez construire votre propre CLI JavaScript formatage automatique de la requête 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 certains de la JS beautifiers disponible en ligne, petit hack et un fichier de script pour enrober le tout.

J'ai écrit un article expliquant la procédure: en ligne de Commande JavaScript formatage automatique de la requête implémenté en JavaScript.

Cheers!
Shonzilla

-1voto

mgamer Points 3023

Vous devriez aller totalement avec pretty-print.org. Il n’y a aucun moyen plus rapide pour embellir votre json.

-3voto

Nick Craver Points 313913

Il suffit de coller dans : http://www.jsonlint.com/

Embellissement et de validation  :)

Si vous voulez juste embellissement, cela fonctionne sur JSON ainsi que tout code javascript : http://jsbeautifier.org/

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X