SmartKitio

Sujets développeur · Mis à jour le 2026-10-04

JSON et JSON5 : quelle différence ?

JSON5 est un sur-ensemble conçu pour rendre les configurations écrites à la main moins tatillonnes. Le JSON strict reste le format d’échange des API et de la plupart des outils. Connaître l’écart évite les surprises du type « ça marche dans mon éditeur ».

Côte à côte

Fonctionnalités JSON et JSON5

FonctionnalitéJSONJSON5
CommentairesNonOui (// et /* */)
Virgules finalesNonOui
Clés sans guillemetsNonOui, pour les clés de type identifiant
Chaînes entre apostrophesNonOui
Nombres hexadécimaux / point décimal initialNonOui (extensions JSON5)
Échange d’API typiqueOuiRare

Exemple qui n’est que du JSON5

Quoi livrer

Utilisez JSON5 ou une syntaxe relâchée du même genre dans une config locale éditée à la main, si votre chaîne d’outils le permet. Sérialisez sur le réseau et dans les journaux en JSON strict, pour que tous les consommateurs soient d’accord.

Le formateur et le validateur JSON de SmartKitio utilisent l’analyseur JSON strict du navigateur. Ils n’acceptent pas les commodités de JSON5 ; convertissez-les ou retirez-les avant de coller.

Essayer ces outils SmartKitio

Utilisez un outil pour un résultat ; gardez le guide ouvert pour la méthode.

Parcourir la famille : Outils développeur

Articles associés

Lectures plus larges liées à ce guide — quand le sujet mérite plus qu’un tutoriel.

Guides associés