# Depuración de JSON no válido

El Chat de Copiloto puede identificar y resolver errores de sintaxis o problemas estructurales en datos de JSON.

Al 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. El Copilot Chat de GitHub puede ayudarte a depurar y corregir estos errores mediante la sugerencia de correcciones para el código JSON no válido.

## Escenario de ejemplo

Considera 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:

```bash
Error: Parse error
----------------------^
Expecting 'STRING', 'NUMBER', 'NULL', 'TRUE', 'FALSE', '{', '[', got 'undefined'
```

A continuación, se muestran los datos JSON que han provocado el error:

```json id=json-error
{
  "location": "San Francisco",
  "current_weather": {
    "temperature": 18,
    "unit": "Celsius",
    "conditions": "Cloudy
  },
  "forecast": {
    "day": "Monday",
    "high": 22,
    "low": 15,
    "precipitation": 10
  }
}
```

## Ejemplos de indicaciones

```copilot copy prompt ref=json-error
Why is my JSON object invalid and how can I fix it?
```

## Respuesta de ejemplo

> \[!NOTE] La respuesta siguiente es un ejemplo. Las respuestas de Chat de Copiloto no son deterministas, por lo que puedes obtener una respuesta diferente a la aquí mostrada.

Copilot podría sugerir que tu código JSON no es válido porque le falta una comilla de cierre para el valor `conditions`. Este es el JSON corregido:

```json
{
  "location": "San Francisco",
  "current_weather": {
    "temperature": 18,
    "unit": "Celsius",
    "conditions": "Cloudy"
  },
  "forecast": {
    "day": "Monday",
    "high": 22,
    "low": 15,
    "precipitation": 10
  }
}
```

En esta respuesta de ejemplo, las sugerencias de Copilot incluyen la corrección de la comilla de cierre para el valor `conditions`, lo que resuelve el error de análisis de JSON.

## Información adicional

* [Ingeniería de mensajes para GitHub Copilot Chat](/es/copilot/using-github-copilot/prompt-engineering-for-github-copilot)
* [Procedimientos recomendados para usar GitHub Copilot](/es/copilot/using-github-copilot/best-practices-for-using-github-copilot)