JSON n’est pas un littéral d’objet JavaScript
JSON exige des guillemets doubles pour les clés et chaînes. Commentaires, guillemets simples, undefined, NaN et Infinity sont invalides. {"x":1,} est invalide à cause de la virgule finale ; {"x":1} est valide. Vérifiez les délimiteurs imbriqués et échappez les guillemets internes.
Valider puis formater ou compacter
Collez un exemple non sensible. Le formatage valide et indente ; la compaction valide et retire les espaces superflus. Une saisie invalide génère une erreur sans réparation automatique. Corrigez puis relancez et copiez ou téléchargez. Le formatage ne valide pas le schéma propre à votre application.
Conserver les identifiants exacts en chaînes
Cet outil analyse JSON avec JavaScript. Les entiers supérieurs à 9007199254740991 peuvent perdre en précision ; gardez entre guillemets les identifiants comme "9007199254740993" si chaque chiffre compte. Le formatage ne récupère pas la précision perdue. Tenez-en compte avec d’autres langages.