Pour la coloration syntaxique, utilisez code Prettify . Je crois que c'est ce que StackOverflow utilise pour sa mise en évidence du code.
- Enveloppez votre JSON formaté dans des blocs de code et donnez-leur la classe "prettyprint".
- Incluez prettify.js dans votre page.
- Assurez-vous que la balise body de votre document appelle
prettyPrint()
lorsqu'il est chargé
Vous aurez la syntaxe JSON en surbrillance dans le format que vous avez défini dans votre page. Voir ici pour un exemple . Donc si vous aviez un bloc de code comme celui-ci :
<code class="prettyprint">
var jsonObj = {
"height" : 6.2,
"width" : 7.3,
"length" : 9.1,
"color" : {
"r" : 255,
"g" : 200,
"b" : 10
}
}
</code>
Cela ressemblerait à ceci :
var jsonObj = {
"height" : 6.2,
"width" : 7.3,
"length" : 9.1,
"color" : {
"r" : 255,
"g" : 200,
"b" : 10
}
}
Cela n'aide pas avec l'indentation, mais la autres réponses semblent s'attaquer à ce problème.
0 votes
tohtml.com/javaProperties a bien fonctionné pour moi ; il rend le style "inline" ; très utile pour un simple copier-coller dans quelque chose d'autre.
0 votes
Consultez ma bibliothèque azimi.me/json-formatter-js