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é | JSON | JSON5 |
|---|---|---|
| Commentaires | Non | Oui (// et /* */) |
| Virgules finales | Non | Oui |
| Clés sans guillemets | Non | Oui, pour les clés de type identifiant |
| Chaînes entre apostrophes | Non | Oui |
| Nombres hexadécimaux / point décimal initial | Non | Oui (extensions JSON5) |
| Échange d’API typique | Oui | Rare |
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.
- JSON expliqué : pourquoi il est devenu si populaire
De la syntaxe minimale de Douglas Crockford au format par défaut des API web — comment JSON a gagné, ce qu’il interdit et où il reste pénible.
Guides associés
- Formatage et validation JSON : guide complet
Ce que le JSON strict autorise, comment fonctionne la mise en forme, et comment se comporte le formateur de SmartKitio.
- L’encodage Base64 expliqué
Comment Base64 fait correspondre des octets à l’ASCII, pourquoi la longueur augmente, et comment SmartKitio encode le texte UTF-8.
- Encodage Base64 et chiffrement
Pourquoi Base64 se renverse sans clé, et quoi utiliser quand il faut de la confidentialité.
- L’encodage d’URL expliqué
L’encodage pourcent des valeurs de requête, ce que change encodeURIComponent, et les pièges courants.

