{"meta":{"title":"Déboguer un JSON non valide","intro":"Copilot Chat peut identifier et résoudre les erreurs de syntaxe ou les problèmes structurels dans les données JSON.","product":"GitHub Copilot","breadcrumbs":[{"href":"/fr/copilot","title":"GitHub Copilot"},{"href":"/fr/copilot/tutorials","title":"Tutoriels"},{"href":"/fr/copilot/tutorials/copilot-cookbook","title":"livre de recettes GitHub Copilot"},{"href":"/fr/copilot/tutorials/copilot-cookbook/debug-errors","title":"Erreurs de débogage"},{"href":"/fr/copilot/tutorials/copilot-cookbook/debug-errors/debug-invalid-json","title":"Déboguer un JSON non valide"}],"documentType":"article"},"body":"# Déboguer un JSON non valide\n\nCopilot Chat peut identifier et résoudre les erreurs de syntaxe ou les problèmes structurels dans les données JSON.\n\nLorsque vous travaillez avec des données JSON, vous pouvez rencontrer des problèmes tels que des virgules finales, des accolades non appariées ou des types de données incorrects qui rendent le JSON non valide.\nGitHub Copilot Chat peut vous aider à déboguer et à corriger ces erreurs en suggérant des corrections pour un JSON non valide.\n\n## Exemple de scénario\n\nImaginez un scénario où une application consomme des données JSON provenant d’une API, mais où la réponse ne peut pas être analysée en raison d’un formatage non valide. Vous recevez le message d’erreur suivant :\n\n```bash\nError: Parse error\n----------------------^\nExpecting 'STRING', 'NUMBER', 'NULL', 'TRUE', 'FALSE', '{', '[', got 'undefined'\n```\n\nVoici les données JSON qui ont provoqué l’erreur :\n\n```json id=json-error\n{\n  \"location\": \"San Francisco\",\n  \"current_weather\": {\n    \"temperature\": 18,\n    \"unit\": \"Celsius\",\n    \"conditions\": \"Cloudy\n  },\n  \"forecast\": {\n    \"day\": \"Monday\",\n    \"high\": 22,\n    \"low\": 15,\n    \"precipitation\": 10\n  }\n}\n```\n\n## Exemple d’invite\n\n```copilot copy prompt ref=json-error\nWhy is my JSON object invalid and how can I fix it?\n```\n\n## Exemple de réponse\n\n> \\[!NOTE] La réponse suivante est un exemple. Les réponses Copilot Chat ne sont pas déterministes, vous pouvez donc obtenir une réponse différente de celle affichée ici.\n\nCopilot peut suggérer que votre JSON n’est pas valide, car il manque un guillemet fermant pour la `conditions` valeur. Voici le JSON corrigé :\n\n```json\n{\n  \"location\": \"San Francisco\",\n  \"current_weather\": {\n    \"temperature\": 18,\n    \"unit\": \"Celsius\",\n    \"conditions\": \"Cloudy\"\n  },\n  \"forecast\": {\n    \"day\": \"Monday\",\n    \"high\": 22,\n    \"low\": 15,\n    \"precipitation\": 10\n  }\n}\n```\n\nDans cet exemple de réponse, les suggestions de Copilot incluent la correction du guillemet fermant de la valeur `conditions`, ce qui résout l’erreur d’analyse JSON.\n\n## Lectures complémentaires\n\n* [Ingénierie rapide pour GitHub Copilot Chat](/fr/copilot/concepts/prompting/prompt-engineering)\n* [Meilleures pratiques pour l’utilisation de GitHub Copilot](/fr/copilot/get-started/best-practices)"}