{"meta":{"title":"Depurando JSON inválido","intro":"O Bate-papo do Copilot pode identificar e resolver erros de sintaxe ou problemas estruturais em dados JSON.","product":"GitHub Copilot","breadcrumbs":[{"href":"/pt/copilot","title":"GitHub Copilot"},{"href":"/pt/copilot/tutorials","title":"Tutoriais"},{"href":"/pt/copilot/tutorials/copilot-chat-cookbook","title":"Livro de Receitas do GitHub Copilot Chat"},{"href":"/pt/copilot/tutorials/copilot-chat-cookbook/debug-errors","title":"Depurar erros"},{"href":"/pt/copilot/tutorials/copilot-chat-cookbook/debug-errors/debug-invalid-json","title":"Depurar JSON inválido"}],"documentType":"article"},"body":"# Depurando JSON inválido\n\nO Bate-papo do Copilot pode identificar e resolver erros de sintaxe ou problemas estruturais em dados JSON.\n\nAo trabalhar com dados JSON, você pode encontrar problemas como vírgulas à direita, chaves incompatíveis ou tipos de dados incorretos que tornam o JSON inválido. O Copilot Chat do GitHub pode ajudar você a depurar e corrigir esses erros sugerindo correções para o JSON inválido.\n\n## Cenário de exemplo\n\nConsidere um cenário em que um aplicativo consome dados JSON de uma API, mas a resposta não é analisada devido à formatação inválida. Você recebe a mensagem de erro:\n\n```bash\nError: Parse error\n----------------------^\nExpecting 'STRING', 'NUMBER', 'NULL', 'TRUE', 'FALSE', '{', '[', got 'undefined'\n```\n\nEstes são os dados JSON que causaram o erro:\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## Solicitação de exemplo\n\n```copilot copy prompt ref=json-error\nWhy is my JSON object invalid and how can I fix it?\n```\n\n## Exemplo de resposta\n\n> \\[!NOTE] A resposta a seguir é um exemplo. Respostas do Bate-papo do Copilot são não determinísticas, portanto, você pode obter uma resposta diferente da mostrada aqui.\n\nO Copilot pode sugerir que o JSON é inválido porque falta uma aspa de fechamento para o valor `conditions`. Este é o JSON corrigido:\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\nNesta resposta de exemplo, as sugestões do Copilot incluem a correção das aspas de fechamento do valor `conditions`, o que resolve o erro de análise JSON.\n\n## Leitura adicional\n\n* [Engenharia de prompts para o GitHub Copilot Chat](/pt/copilot/using-github-copilot/prompt-engineering-for-github-copilot)\n* [Práticas recomendadas para usar GitHub Copilot](/pt/copilot/using-github-copilot/best-practices-for-using-github-copilot)"}