JSON5
JSON5 est un sur-ensemble de JSON qui autorise apostrophes, clés sans guillemets, commentaires, virgules finales, NaN/Infinity et nombres hexadécimaux, le rendant meilleur pour la configuration écrite à la main.
Objectif
Relâcher les restrictions syntaxiques de JSON pour que les fichiers de configuration soient plus faciles à écrire et maintenir à la main.
Mécanisme
Par-dessus JSON, il autorise : clés sans guillemets, chaînes entre apostrophes, virgules finales, commentaires, nombres hexadécimaux, NaN/Infinity/-0 et chaînes multilignes. Il s'analyse en valeurs JSON standard.
Cas d’usage
- Fichiers de configuration JavaScript
- Configuration écrite à la main
- Données de prototype
- Alternative à la configuration JSON
Exemples
- entrée
{name:'Ada',age:36,}OutputThe object {name:"Ada", age:36}Single quotes plus a trailing comma
Erreurs courantes
- Parsing JSON5 as standard JSON fails
- Use a dedicated JSON5 parser
Termes associés
JSON
JSON (JavaScript Object Notation) est un format léger d'échange de données fondé sur les littéraux d'objets JavaScript, utilisant paires clé-valeur et tableaux. GLOSSAIRE
HJSON
HJSON (Human JSON) est un format JSON orienté humain qui autorise commentaires, clés et valeurs sans guillemets, chaînes multilignes et virgules finales, privilégiant la lisibilité. GLOSSAIRE
JSONC
JSONC (JSON with Comments) est une variante de JSON autorisant les commentaires, utilisée principalement pour la configuration de VS Code (tsconfig, settings.json). GLOSSAIRE
Outils associés
Formateur JSON
Format, minify, or sort JSON online. Gratuit, privé et 100% côté client. OUTIL
Formateur JSON5
Json5 Format — outil 100% côté client. Confidentialité d'abord, sans aller-retour serveur. OUTIL
Validateur JSON5
Json5 Validate — outil 100% côté client. Confidentialité d'abord, sans aller-retour serveur. OUTIL
Analyseur JSON5
JSON5 Parser — outil 100% côté client. Confidentialité d'abord, sans aller-retour serveur. OUTIL
Sérialiseur JSON5
JSON5 Stringify — outil 100% côté client. Confidentialité d'abord, sans aller-retour serveur. OUTIL