Cómo depurar imágenes Base64 en respuestas JSON de APIs
Publicado el 22 de febrero de 2026 · 5 min de lectura
El problema del Base64 en JSON
Las APIs de IA multimodal (generación de imágenes, OCR, síntesis de voz) suelen devolver medios como cadenas codificadas en Base64 dentro de respuestas JSON. Los visores JSON tradicionales las tratan como texto plano, dejándote con muros de caracteres codificados y ninguna forma de ver el contenido real.
El proceso habitual es tedioso: localizar el campo Base64, copiar la cadena, abrir un sitio decodificador aparte, pegar, decodificar y descargar. Para un solo campo ya es incómodo; cuando la respuesta contiene múltiples valores Base64, se convierte en un verdadero cuello de botella.
Estructura típica de una respuesta de API de IA
Aquí tienes un ejemplo simplificado de una respuesta de generación de imágenes de DALL·E con múltiples variaciones:
{
"created": 1709055842,
"data": [
{
"b64_json": "iVBORw0KGgoAAAANSUhEUgAAA...",
"revised_prompt": "A serene mountain landscape at sunset"
},
{
"b64_json": "iVBORw0KGgoAAAANSUhEUgBBB...",
"revised_prompt": "A serene mountain landscape at sunrise"
},
{
"b64_json": "iVBORw0KGgoAAAANSUhEUgCCC...",
"revised_prompt": "A serene mountain landscape at noon"
}
]
}
Cada campo "b64_json" contiene una imagen PNG completa
codificada en Base64. En un visor JSON normal, verías tres bloques enormes
de texto. No puedes visualizarlos, compararlos ni siquiera confirmar
que son imágenes válidas sin decodificar cada uno individualmente.
Una forma mejor: detección automática y vista previa integrada
ViewJSON detecta automáticamente los medios codificados en Base64 dentro de tu JSON y los renderiza como vistas previas integradas: imágenes como miniaturas, audio como reproductores, videos como reproductores embebidos y PDF como vistas previas de documento.
¿Cómo funciona la detección?
ViewJSON no adivina basándose en nombres de campo o longitud de cadenas. En su lugar, utiliza detección por números mágicos, la misma técnica que usan los sistemas operativos para identificar tipos de archivo.
El proceso es directo:
- Para cada valor de cadena en tu JSON, ViewJSON decodifica solo los primeros 64 bytes del contenido Base64
- Compara esos bytes con una biblioteca de firmas de formato de archivo conocidas (números mágicos)
-
Si encuentra una coincidencia (por ejemplo,
89 50 4E 47para PNG, oFF D8 FFpara JPEG), renderiza la vista previa correspondiente
Este método es muy rápido. Incluso una cadena Base64 de 100 MB se identifica en menos de un milisegundo, porque solo se decodifican los primeros 64 bytes para la detección. El contenido completo solo se decodifica cuando abres la vista previa.
Formatos compatibles
ViewJSON actualmente detecta y previsualiza más de 15 formatos de medios:
🖼️ Imágenes
PNG, JPEG, GIF, WebP, BMP, ICO
🎵 Audio
MP3, WAV, OGG, M4A, FLAC
🎬 Video
MP4, WebM, AVI, MOV
📄 Documentos
Paso a paso: depura tu respuesta de API
- Abre ViewJSON — Ve a viewjson.net
- Pega tu JSON — Copia la respuesta completa de la API desde tu terminal, Postman o código, y pégala en el editor. El JSON mal formado (comas finales, comentarios, claves sin comillas) se repara automáticamente.
- Revisa las vistas previas — Los campos Base64 se detectan automáticamente. Haz clic en el ícono del ojo (👁) junto a cualquier campo de medios detectado para mostrar u ocultar su vista previa integrada.
- Compara resultados — Con todas las vistas previas visibles, puedes desplazarte por el JSON para comparar múltiples imágenes lado a lado, sin herramientas adicionales.
- Comparte con tu equipo — Usa el botón de compartir para generar una URL comprimida con la estructura JSON. Ten en cuenta que los datos Base64 muy grandes pueden truncarse en el enlace compartido debido a los límites de longitud de URL.
¿Cuándo es más útil?
- Validar salidas de DALL·E / Stable Diffusion — Las APIs de generación de imágenes suelen devolver múltiples variaciones en Base64. ViewJSON te permite ver todas las imágenes lado a lado para elegir la mejor, sin decodificar cada una por separado.
- Inspeccionar regiones de recorte OCR — Los pipelines de OCR por lotes devuelven docenas de regiones de imagen recortadas en Base64. Verlas integradas revela inmediatamente áreas desalineadas o mal recortadas.
- Comparar variaciones de voz TTS — Al probar diferentes voces o estilos de habla en APIs de síntesis de voz, puedes reproducir cada clip de audio directamente en el JSON para compararlos.
- Revisar capturas HTTP — Pega JSON del historial de solicitudes de Postman o Fiddler para ver los medios reales que se enviaron o recibieron, en lugar de desplazarte por cadenas codificadas.
Privacidad
Todo el procesamiento ocurre en tu navegador. Tu JSON y tus datos Base64 nunca se envían a ningún servidor, lo que hace que ViewJSON sea seguro para respuestas de API propietarias y contenido sensible.
Pruébalo ahora
Pega tu JSON con contenido Base64 y ve cada imagen, escucha cada clip de audio y reproduce cada video, todo al instante.
Abrir ViewJSON →