Skip to main content
CheckTown
Dev Tools

Reparación JSON: repara JSON roto de APIs y LLMs

Publicado 5 min de lectura
En este artículo

Errores JSON comunes

JSON tiene reglas de sintaxis estrictas que atrapan a los desarrolladores regularmente. Una sola coma mal colocada, una clave sin comillas o una coma final hará que todo el documento sea inválido. Los parsers JSON estándar rechazan estos errores por completo, dando solo un mensaje de error.

Los errores JSON más frecuentes incluyen comas finales después del último elemento, comillas simples en lugar de dobles, claves sin comillas, comentarios incrustados (// o /* */), corchetes faltantes y caracteres especiales sin escapar. Las herramientas de reparación JSON corrigen todo esto automáticamente.

Cómo funciona la reparación JSON

Una herramienta de reparación JSON usa un enfoque basado en parser en lugar de simple búsqueda y reemplazo con regex. Lee la entrada carácter por carácter, manteniendo una máquina de estados que rastrea la posición actual en la estructura JSON.

  • Corrección basada en parser — el motor de reparación mantiene un estado de análisis (dentro de objeto, array, string) y usa este contexto para determinar la corrección adecuada
  • Balanceo de corchetes y llaves — rastrea aperturas y cierres y añade automáticamente los cierres faltantes al final o donde la estructura lo implica
  • Normalización de comillas — convierte comillas simples a dobles, añade comillas faltantes alrededor de claves y escapa correctamente los caracteres especiales

Pruébalo gratis — sin registro

Reparar JSON →

Salida de LLM y JSON truncado

Los grandes modelos de lenguaje producen frecuentemente JSON malformado. Pueden truncar la salida a mitad de objeto, olvidar corchetes de cierre o añadir comentarios. La reparación JSON maneja todos estos problemas específicos de LLM.

  • Salida truncada — cuando un LLM deja de generar a mitad de objeto, la herramienta cierra todas las estructuras abiertas en el orden correcto para producir JSON válido
  • Bloques de código Markdown — los LLM a menudo envuelven JSON en bloques ```json...```. La herramienta elimina estos delimitadores antes del procesamiento
  • Contenido mixto — los LLM a veces añaden texto o comentarios alrededor del JSON. La herramienta extrae solo la porción JSON y corrige los problemas de sintaxis

Preguntas frecuentes

¿La reparación JSON puede causar cambios destructivos?

La reparación JSON es conservadora por diseño — solo corrige errores de sintaxis, nunca modifica valores de datos. Los datos reales permanecen intactos. La salida reparada es semánticamente idéntica a lo que el autor pretendía.

¿Cómo maneja la reparación los problemas de codificación?

JSON requiere codificación UTF-8. La herramienta maneja problemas comunes como BOM al inicio del archivo, secuencias de escape inválidas y caracteres de control sin escapar en strings.

¿Se puede reparar JSON profundamente anidado?

Sí. El enfoque basado en parser maneja anidamiento arbitrariamente profundo porque mantiene una pila de estructuras abiertas. Ya sea que la entrada tenga 3 o 30 niveles, el motor rastrea cada nivel y cierra correctamente las estructuras abiertas.

Herramientas relacionadas