Formateur JSON

Le tri reconstruit la sortie et supprime les commentaires.

Formatez, validez, affichez, convertissez et minifiez du JSON ou du JSON5 directement dans votre navigateur. Choisissez séparément les syntaxes d’entrée et de sortie, utilisez des tabulations ou 2 à 4 espaces et triez éventuellement les clés de façon récursive. Les erreurs de syntaxe s’affichent dans l’éditeur de sortie.

Choisissez indépendamment JSON ou JSON5 pour l’entrée et la sortie. Le formatage JSON5 vers JSON5 conserve les commentaires ; la conversion, le tri des clés et la minification sérialisent les données analysées dans la syntaxe de sortie sélectionnée.

  • Noms de champs sans guillemets sont autorisés (par exemple, {name: "Alice"} au lieu de {"name": "Alice"});
  • Guillemets simples peuvent être utilisés pour les chaînes (par exemple, {'name': 'Bob'});
  • Virgules finales sont autorisées (par exemple, {"a": 1, "b": 2,});

Utilisez la sortie JSON pour les API et les systèmes qui exigent le JSON standard. Utilisez la sortie JSON5 pour les configurations gérées par les développeurs lorsque les commentaires, NaN, Infinity et les autres valeurs JSON5 doivent rester valides.

Questions fréquentes sur le formatage de code

Comment formater du code sur cette page ?

Collez le code dans l’éditeur de gauche ou chargez un fichier, choisissez les options utiles et cliquez sur Formater. Vérifiez le résultat à droite, puis copiez-le ou enregistrez-le.

Pourquoi le formateur peut-il signaler une erreur ?

L’entrée doit correspondre au langage ou à la syntaxe sélectionnés. Vérifiez les instructions incomplètes, les parenthèses ou guillemets non fermés et un dialecte ou mode inadapté, puis recommencez.

Comment fonctionne un formateur de code ?

Un formateur reconnaît les jetons et les structures imbriquées du langage, puis réorganise indentation, espaces et retours à la ligne selon des règles cohérentes. Il ne compile ni n’exécute le programme et ne remplace donc pas un contrôle de correction ou de sécurité.

Quels réglages sont recommandés pour ce langage ?

Pour les API et configurations, utilisez 2 espaces et du JSON standard. Réservez JSON5 aux commentaires ou virgules finales voulus et ne triez les clés que si leur ordre n’a pas de sens. Choisissez JSON ou JSON5 séparément pour l’entrée et la sortie, triez les clés, réglez l’indentation, ouvrez la vue structurée ou générez une sortie minifiée.