Nettoyer · Corriger les virgules · Valider
Supprimer les virgules de fin de JSON
Mis à jour : 21 juin 2026
Une virgule de fin (la virgule après le dernier élément d'un objet ou d'un tableau) est la raison la plus courante pour laquelle JSON ne parvient pas à analyser. C'est autorisé en JavaScript, donc il s'infiltre constamment, mais la spécification JSON l'interdit. Cet outil supprime ces virgules parasites et vous renvoie un JSON valide.
Gratuit · Pas de téléchargement · Instantané dans le navigateur
À quoi ressemble une virgule de fin
Une virgule de fin se trouve entre la valeur finale et l'accolade ou le crochet fermant, où il n'y a pas d'élément suivant à séparer. Ces deux éléments sont des JSON invalides uniquement à cause de cette dernière virgule :
{
"a": 1,
"b": 2, // <- trailing comma
}
[ "x", "y", "z", ] // <- trailing comma
Supprimez les virgules incriminées et les deux deviennent valides. Le correctif est trivial une fois que vous savez où chercher, mais dans un document volumineux, repérer quelle virgule est le problème peut prendre plus de temps que prévu.
Pourquoi cela arrive si souvent
JavaScript, Python et la plupart des langages modernes autorisent les virgules de fin dans leurs littéraux car cela facilite l'édition : vous pouvez réorganiser ou ajouter des lignes sans corriger la virgule sur la ligne ci-dessus. Cette habitude est tellement ancrée que les développeurs les ajoutent au JSON par réflexe. Les générateurs de code et les systèmes de modèles les produisent également, en particulier lorsqu'une boucle ajoute "item", pour chaque élément et ne supprime jamais le dernier. Le résultat est un JSON qui semble correct et analyse mal.
Supprimez-les en toute sécurité
La solution naïve - supprimez chaque ,] et ,} avec un éditeur de texte - fonctionne jusqu'à ce qu'une virgule comme celle-ci apparaisse à l'intérieur d'une valeur de chaîne, auquel cas vous avez corrompu silencieusement vos données. Un outil de suppression sécurisé est sensible aux chaînes : il ne supprime une virgule que lorsqu'elle précède véritablement un crochet fermant dans la structure, jamais lorsqu'elle se trouve entre guillemets. Activez Réparer ici et l'outil supprime correctement les virgules de fin, ainsi que les commentaires et autres erreurs courantes, puis reformate le JSON propre.
- Gère les virgules avant les deux
}et]. - Ignore les virgules à l'intérieur des valeurs de chaîne.
- Corrige chaque occurrence en un seul passage, même si elle est profondément imbriquée.
Confirmez avec le validateur
Après avoir supprimé les virgules, validez pour être sûr que rien d'autre ne va pas. Si une erreur différente persiste, le validateur signale sa ligne et sa colonne afin que vous puissiez la corriger directement. L'ensemble du cycle (réparer, formater, valider) s'exécute dans votre navigateur sans téléchargement, de sorte que même le JSON contenant des jetons ou des champs privés reste sur votre ordinateur. Le résultat nettoyé et sans virgule est prêt à être recopié directement dans votre code ou votre configuration.
Questions fréquentes
Comment supprimer une virgule de fin de JSON ?
Collez le JSON et activez la réparation. L'outil supprime les virgules qui se trouvent juste avant une accolade ou un crochet fermant et génère un JSON valide.
Pourquoi une virgule de fin n'est-elle pas valide en JSON ?
La spécification JSON autorise uniquement une virgule entre deux éléments. Une virgule sans rien après avant un crochet fermant est une erreur de syntaxe, même si JavaScript le permet.
Est-ce que cela supprimera les virgules à l'intérieur de mes chaînes ?
Non. Le outil de suppression prend en compte les chaînes et supprime uniquement les virgules structurelles de fin, laissant intactes les virgules à l'intérieur des valeurs de chaîne.
Le correctif est-il effectué en privé ?
Oui. Il s'exécute localement dans votre navigateur, de sorte que votre JSON n'est jamais téléchargé.