{"meta":{"title":"Depuración de JSON no válido","intro":"Copilot Chat puede identificar y resolver errores de sintaxis o problemas estructurales en datos JSON.","product":"GitHub Copilot","breadcrumbs":[{"href":"/es/copilot","title":"GitHub Copilot"},{"href":"/es/copilot/tutorials","title":"Tutoriales"},{"href":"/es/copilot/tutorials/copilot-cookbook","title":"Recetario de GitHub Copilot"},{"href":"/es/copilot/tutorials/copilot-cookbook/debug-errors","title":"Depuración de errores"},{"href":"/es/copilot/tutorials/copilot-cookbook/debug-errors/debug-invalid-json","title":"Depurar JSON inválido"}],"documentType":"article"},"body":"# Depuración de JSON no válido\n\nCopilot Chat puede identificar y resolver errores de sintaxis o problemas estructurales en datos JSON.\n\nAl trabajar con datos JSON, puede que encuentres problemas como comas finales, llaves o corchetes que no coinciden o tipos de datos incorrectos que hacen que el código JSON no sea válido.\nGitHub Copilot Chat puede ayudarle a depurar y corregir estos errores mediante la sugerencia de correcciones para corregir JSON no válidos.\n\n## Escenario de ejemplo\n\nConsidera un escenario en el que una aplicación consume datos JSON de una API, pero la respuesta no se puede analizar porque el formato no es válido. Se recibe el mensaje de error siguiente:\n\n```bash\nError: Parse error\n----------------------^\nExpecting 'STRING', 'NUMBER', 'NULL', 'TRUE', 'FALSE', '{', '[', got 'undefined'\n```\n\nA continuación, se muestran los datos JSON que han provocado el error:\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## Mensaje de ejemplo\n\n```copilot copy prompt ref=json-error\nWhy is my JSON object invalid and how can I fix it?\n```\n\n## Respuesta de ejemplo\n\n> \\[!NOTE] La respuesta siguiente es un ejemplo. Las respuestas de Copilot Chat no son deterministas, por lo que puedes obtener una respuesta diferente a la aquí mostrada.\n\nCopilot puede sugerir que el json no es válido porque falta una cita de cierre para el `conditions` valor. Este es el JSON corregido:\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\nEn esta respuesta de ejemplo, las sugerencias de Copilot incluyen corregir la comilla de cierre del valor `conditions`, lo que resuelve el error de análisis de JSON.\n\n## Lectura adicional\n\n* [Ingeniería de mensajes para GitHub Copilot Chat](/es/copilot/concepts/prompting/prompt-engineering)\n* [Procedimientos recomendados para usar GitHub Copilot](/es/copilot/get-started/best-practices)"}