Vous pouvez aussi injecter des données via #data={"name":"Ada"} ou #url=... Elles sont lues puis retirées de la barre d’adresse.
Mode d'emploi
JSON5 est un sur-ensemble plus souple pour la config : commentaires, virgule finale, quotes simples et clés sans quotes. Cette page l’analyse et sort du JSON standard, pour une API ou un autre outil. Le contenu copié de VS Code, d’une config webpack ou d’un objet JS tapé à la main ne passe souvent pas JSON.parse ; commencez par cette page.
Accepte les commentaires
Ligne unique // et multiligne /* */ sont écartés ; seules les données restent. Mettez les notes importantes dans un README : les commentaires n’entrent pas dans le JSON standard.
Étape « config pour les humains » → « JSON pour les programmes ».
Virgule finale
Une virgule après le dernier élément d’objet ou de tableau ne fait plus échouer l’analyse. C’est aussi l’erreur la plus fréquente en copiant un littéral d’objet JS / TS.
La sortie ne conserve pas la virgule finale, conforme à RFC 8259.
La sortie reste du JSON standard
Le résultat peut être utilisé directement par JSON.parse et la plupart des backends. Les clés reçoivent des quotes doubles ; les chaînes en quotes simples passent en doubles.
Non. Le JSON standard n’a pas de commentaires ; ils sont abandonnés à la conversion.
Est-ce la même chose que JSONC ? ▼
JSONC ajoute surtout des commentaires ; JSON5 assouplit aussi clés, quotes et nombres. Cette page analyse selon JSON5.
Infinity / NaN sont-ils pris en charge ? ▼
JSON5 autorise ces écritures. Une fois en JSON standard, l’acceptation dépend du parseur aval : à contrôler.
Est-ce un exécuteur JavaScript complet ? ▼
Non. Seuls des littéraux de données sont analysés ; pas de fonctions ni d’expressions évaluées.
Flux recommandé
Copiez un fragment avec commentaires et virgule finale depuis un fichier de config ou du code.
Collez ici et confirmez que la sortie droite est du JSON standard JSON.parse .
Copiez le résultat vers une API, un fixture de test ou une autre page d’outil.
S’il faut continuer d’éditer en conservant les commentaires, envisagez YAML plutôt que de forcer du JSON.
JSON5 convient à « écrit par un humain, normalisé avant lecture machine ». Une API publique ne devrait accepter que du JSON standard, pour éviter que chaque client invente son sur-ensemble.