{"meta":{"title":"Déboguer un JSON non valide","intro":"Discussion avec Copilot peut identifier et résoudre des erreurs de syntaxe ou des 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-chat-cookbook","title":"Cookbook GitHub Copilot Chat"},{"href":"/fr/copilot/tutorials/copilot-chat-cookbook/debug-errors","title":"Déboguer les erreurs"},{"href":"/fr/copilot/tutorials/copilot-chat-cookbook/debug-errors/debug-invalid-json","title":"Déboguer un JSON non valide"}],"documentType":"article"},"body":"# Déboguer un JSON non valide\n\nDiscussion avec Copilot peut identifier et résoudre des erreurs de syntaxe ou des 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. GitHub Copilot Chat peut vous aider à déboguer et à corriger ces erreurs en suggérant des correctifs pour rendre le JSON 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## Exemples 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 Discussion avec Copilot ne sont pas déterministes, vous pouvez donc obtenir une réponse différente de celle affichée ici.\n\nCopilot peut indiquer que votre JSON n’est pas valide parce qu’il manque un guillemet de fermeture pour la valeur `conditions`. 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 de fermeture pour la valeur `conditions` , ce qui résout l’erreur d’analyse du JSON.\n\n## Pour aller plus loin\n\n* [Ingénierie rapide pour GitHub Copilot Chat](/fr/copilot/using-github-copilot/prompt-engineering-for-github-copilot)\n* [Meilleures pratiques pour l’utilisation de GitHub Copilot](/fr/copilot/using-github-copilot/best-practices-for-using-github-copilot)"}