Collez du JSON5, avec ses commentaires et sa syntaxe assouplie, et récupérez du JSON propre et standard.
Chargement de l'outil...
Comment utiliser Formateur JSON5
Collez votre JSON5 dans la zone de saisie.
Choisissez une indentation et décidez si la sortie doit rester en JSON5.
Copiez le JSON standard depuis le côté droit.
À propos de Formateur JSON5
JSON5 est ce à quoi ressemblerait JSON s'il était conçu pour être écrit par des humains. Vous pouvez ajouter des commentaires, utiliser des apostrophes, laisser les clés sans guillemets, mettre une virgule après le dernier élément et écrire des nombres en hexadécimal. Les fichiers de configuration d'outils comme Babel et les extensions Chrome l'utilisent pour exactement cette raison.
Le hic, c'est que la plupart des analyseurs JSON rejettent tout cela. Cet outil lit le JSON5 et écrit du JSON strict, donc le résultat est accepté partout. Vous pouvez aussi garder la sortie en JSON5 si vous préférez.
Questions fréquentes
Qu'autorise JSON5 que JSON n'autorise pas ?
Les commentaires, les virgules finales, les chaînes entre apostrophes, les clés sans guillemets qui sont des identifiants valides, les nombres hexadécimaux, les points décimaux en début ou fin, Infinity et NaN, et les chaînes multilignes.
Les commentaires sont-ils conservés dans la sortie convertie ?
Non. Le JSON strict n'a aucun moyen de stocker des commentaires, donc ils sont supprimés pendant la conversion.
JSON5 est-il la même chose que JSONC ?
Pas tout à fait. JSONC, utilisé par les paramètres de VS Code, ajoute seulement les commentaires et les virgules finales. Tout ce que JSONC autorise est du JSON5 valide, donc vous pouvez aussi coller un fichier JSONC ici.
Quand devrais-je utiliser JSON5 moi-même ?
Pour les fichiers que les gens modifient à la main et que votre propre code lit, comme la configuration. Pour les données échangées avec d'autres systèmes, utilisez du JSON simple.