Juan Carlos
Rodríguez R.

Inicio › Capítulos › Capítulo 5 · Aspectos técnicos de XBRL

5.4 · Elegir el mejor formato de reporte XBRL

11 min de lectura

Juan Carlos Rodríguez R. participó en la elaboración del contenido original de esta sección como desarrollador de contenido de XBRL International. La versión final en inglés es la publicada por XBRL International.

Traducción al español realizada con inteligencia artificial y publicada por Juan Carlos Rodríguez R. No es una versión oficial ni está avalada por XBRL International. Original: XBRL Regulatory Playbook · © 2001-2026 XBRL International, Inc. · Licencia CC BY-NC-SA 4.0. Esta traducción se distribuye bajo la misma licencia.¿Comentarios o sugerencias sobre la traducción? LinkedIn · WhatsApp +57 301 666 2961 · jcoolcat [arroba] gmail.com

5.4 · Elegir el mejor formato de reporte XBRL

Objetivos de aprendizaje

  • Comprender los distintos formatos de reporte XBRL y su propósito para atender diversas necesidades de reporte.
  • Identificar las características y ventajas de cada formato XBRL (xBRL-XML, Inline XBRL, xBRL-JSON y xBRL-CSV).
  • Reconocer los casos de uso recomendados para cada formato, según los entornos de reporte y los volúmenes de datos.

Introducción

Con los años, el reporte XBRL ha evolucionado para atender una gran variedad de necesidades. Desde sus inicios, cuando solo usaba archivos XML, el estándar se ha ampliado con nuevos formatos que responden a distintas prioridades, ya sea simplificar la integración de datos, mejorar la legibilidad para las personas o gestionar con eficiencia grandes volúmenes de información.

Seleccionar el formato de reporte XBRL adecuado implica tanto consideraciones técnicas como una evaluación cuidadosa del contexto del reporte. Factores como el público al que va dirigido, la naturaleza y el volumen de los datos y el objetivo principal cumplen un papel decisivo para determinar el formato óptimo.

Actualmente, los formatos de reporte XBRL disponibles son:

  • xBRL-XML: el formato XML convencional, definido por la especificación XBRL v2.1.
  • Inline XBRL (iXBRL): un formato para incrustar marcas XBRL dentro de un documento HTML legible para las personas.
  • xBRL-JSON: un formato sencillo, basado en JSON, para datos XBRL.
  • xBRL-CSV: un formato eficiente basado en CSV, especialmente adecuado para el reporte masivo de datos.

Cada uno de estos formatos cumple propósitos distintos, y entender cuándo y por qué usar cada uno puede ayudar a mejorar la eficiencia, reducir los costos de implementación y asegurar una mejor experiencia tanto para los preparadores de los reportes como para los usuarios de los datos.

¿Qué formato de reporte XBRL elegir? (en inglés)
Figura 43: ¿Qué formato de reporte XBRL elegir? (imagen original, en inglés).

Esta sección ofrece una visión detallada de los cuatro formatos y una orientación práctica para ayudar a los supervisores o reguladores a seleccionar el que mejor se ajuste a sus objetivos.

xBRL-XML

El formato xBRL-XML fue el primero que se desarrolló bajo el estándar XBRL. Está basado en XML y se ha usado durante muchos años en sistemas de reporte regulatorio de todo el mundo. Lo soporta una amplia gama de herramientas y sistemas.

El formato aprovecha la sólida capacidad de validación que ofrece XML Schema. Cuenta con un ecosistema fuerte y con el respaldo de la comunidad. El formato puede ser ineficiente al trabajar con grandes volúmenes de datos, debido a su sintaxis extensa y a la necesidad de analizar (parsear) todo el documento para procesar un solo hecho.

Un supervisor o una entidad del gobierno que durante muchos años ha recibido estados financieros trimestrales de miles de empresas con el mismo sistema puede tener ya sistemas diseñados para procesar y validar archivos xBRL-XML. Cambiar a otro formato requeriría actualizaciones y pruebas. En este caso, mantener xBRL-XML asegura la continuidad y minimiza los traumatismos.

Cuándo usar xBRL-XML

xBRL-XML es adecuado para sistemas de reporte de diseño nuevo que operan en entornos estructurados, donde no se requieren salidas avanzadas legibles para las personas ni formatos amigables para API. Su amplia compatibilidad y su madurez lo hacen una opción confiable y consistente para la recolección de datos.

  • Use xBRL-XML para nuevos sistemas de reporte en entornos cerrados si no se requiere, ni se requerirá en el futuro, la representación intuitiva que ofrecen otros formatos.
  • Use xBRL-XML para nuevos requerimientos de reporte cerrados dentro de una infraestructura de presentación existente si el tamaño eficiente de los reportes no es una preocupación, ni lo será en el futuro.

Para ofrecer un modelo simplificado, el OIM no soporta todas las funcionalidades del formato original basado en XML. Al adoptar xBRL-XML, los receptores de datos deben asegurarse de que los reportes cumplan las restricciones del OIM, para facilitar una migración futura.

Ejemplos de xBRL-XML

Varios supervisores de América Latina han implementado con éxito xBRL-XML con fines de supervisión y validación. Estos casos reales ilustran cómo se usa el formato en la práctica para la recolección de datos financieros a gran escala.

Las siguientes fuentes oficiales dan acceso a reportes xBRL-XML enviados por entidades vigiladas, y muestran cómo opera el formato en entornos de reporte reales:

Inline XBRL (iXBRL)

Un reporte Inline XBRL es un documento XHTML (una variante de HTML) con marcas XBRL incrustadas. Se puede ver directamente en un navegador web y permite que un solo documento ofrezca tanto los datos marcados como un reporte legible para las personas. Los datos marcados se pueden extraer con software XBRL para su consumo automatizado, o para ofrecer funciones interactivas al consultar el reporte. Los datos marcados extraídos se benefician de las sólidas capacidades de validación de xBRL-XML.

Los preparadores pueden controlar la presentación y la organización del reporte, y este conserva toda la estructura legible por máquina que se requiere para la validación y el análisis.

Este formato es útil en entornos de reporte abiertos, donde los reportes publicados deben poder ser leídos por el público, los inversionistas, los analistas y los supervisores.

Una empresa listada que publica su informe financiero anual puede usar Inline XBRL para producir un solo documento que sirve tanto a las personas como a las máquinas. En lugar de preparar archivos separados para los lectores y para los supervisores, iXBRL le permite a la empresa presentar un reporte con formato, visible en el navegador, que incrusta todos los datos XBRL necesarios para que los supervisores y las herramientas de software los extraigan y validen.

Este enfoque reduce la duplicación, mejora la consistencia de los datos y asegura la consistencia para todos los usuarios del reporte.

Cuándo usar Inline XBRL
  • Use Inline XBRL para recolectar datos en un entorno de reporte abierto, donde los preparadores necesitan controlar la presentación y la apariencia del reporte.
  • Use Inline XBRL para evitar que los preparadores dupliquen esfuerzos y tengan que preparar por separado un reporte legible para las personas y uno estructurado.
  • Use Inline XBRL para la publicación de reportes, de modo que los usuarios puedan interactuar con los datos estructurados mientras consultan el reporte. En este caso, considere también publicar los datos del reporte en xBRL-JSON, como se explica más adelante.
Ejemplo de Inline XBRL (iXBRL)

Inline XBRL se ha convertido en el formato preferido en muchos sistemas de divulgación pública donde deben coexistir la legibilidad para las personas y el cumplimiento regulatorio. Su adopción crece en todo el mundo, en especial en los mercados donde se espera que los reportes sean a la vez legibles para el público y procesables por sistemas automatizados.

Un ejemplo de iXBRL en la práctica es la versión iXBRL de los estados financieros anuales 2023 de XBRL International. Este ejemplo muestra cómo la información a revelar (divulgación) estructurada se puede presentar en una página limpia y legible, mientras incrusta todos los datos XBRL necesarios para la validación y la extracción.

Vea también la guía independiente de XBRL International sobre cuándo elegir Inline XBRL (en inglés).

xBRL-JSON

xBRL-JSON ofrece una representación sencilla de los datos XBRL en formato JSON. La sintaxis JSON tiene un amplio soporte, es liviana y es muy fácil de manejar en casi todos los lenguajes de programación. El formato es intuitivo y lo puede entender rápidamente alguien que apenas se inicia en XBRL.

Uno de los aspectos más valiosos de xBRL-JSON es lo fácil que resulta adoptarlo para consumir datos estructurados. Una pequeña empresa fintech que desarrolla un tablero para comparar métricas financieras clave de cientos de entidades puede incorporar eficientemente reportes xBRL-JSON en su aplicación usando herramientas estándar.

Aunque xBRL-JSON es especialmente efectivo para la publicación y el consumo de datos, también puede servir como formato de recolección en entornos estructurados y cerrados, donde se mantiene la consistencia entre entidades. La estructura intuitiva de xBRL-JSON facilita que los proveedores de software con poca experiencia en XBRL generen reportes, en particular en implementaciones de escala pequeña a mediana.

Cuándo usar xBRL-JSON

Aunque xBRL-JSON es especialmente efectivo para la publicación y el consumo de datos, también puede servir como formato de recolección en entornos estructurados y cerrados, donde se mantiene la consistencia entre entidades.

  • xBRL-JSON es la opción preferida para publicar reportes XBRL.
  • Si los reportes se recolectan en un formato distinto de xBRL-JSON, como Inline XBRL, los receptores de datos deberían considerar publicarlos en xBRL-JSON además del formato original.
  • xBRL-JSON también se puede usar como formato de recolección de datos para reportes pequeños y medianos en un entorno de reporte cerrado. Como el formato es intuitivo y fácil de entender, puede resultar más fácil para los proveedores de software sin experiencia previa en XBRL producir reportes xBRL-JSON.
Ejemplo de xBRL-JSON

La transformación a xBRL-JSON del reporte iXBRL de PREMIER FOODS PLC, con fecha de reporte 29 de marzo de 2025, se encuentra en este enlace.

Las conversiones a formato xBRL-JSON de otros reportes en el Formato Electrónico Único Europeo (European Single Electronic Format, ESEF) también están disponibles en filings.xbrl.org, un repositorio mantenido por XBRL International.

Encontrará información detallada sobre el formato en el tutorial de xBRL-JSON (en inglés).

xBRL-CSV

xBRL-CSV usa el formato CSV, de amplio soporte, y está optimizado para el reporte eficiente de conjuntos de datos muy grandes, en particular los que tienen muchas filas de «registros» repetitivos. La eficiencia se logra mediante un mecanismo flexible de definición de metadatos basado en JSON, que permite ajustar el formato de las tablas CSV a requerimientos de reporte específicos. Normalmente, los metadatos los define el receptor de datos, lo que permite que los preparadores se concentren en crear las tablas de datos CSV.

La ventaja clave de xBRL-CSV es su capacidad para manejar conjuntos de datos a gran escala con archivos pequeños y tiempos de procesamiento rápidos.

En un escenario típico, un banco central recolecta cada mes datos detallados de créditos y préstamos de las instituciones financieras. Cada envío puede incluir cientos de miles de filas. Con xBRL-CSV, esos mismos datos se pueden transmitir en un formato tabular liviano que los sistemas pueden incorporar y procesar con mucha más eficiencia.

Cuándo usar xBRL-CSV
  • xBRL-CSV es la opción preferida para recolectar grandes volúmenes de datos en entornos de reporte cerrados.
  • Use xBRL-CSV cuando los datos que se recolectan sean de naturaleza tabular.
Ejemplo de xBRL-CSV

Para entender mejor cómo funciona este formato en la práctica, XBRL International ofrece un tutorial con ejemplos prácticos y explicaciones (en inglés). Muestra cómo estructurar reportes con archivos CSV y cómo asociar esas tablas de datos con las definiciones expresadas en un archivo de metadatos basado en JSON.

Características clave y casos de uso por formato

La siguiente tabla ofrece una visión consolidada de las características clave, las propiedades de interoperabilidad y los casos de uso recomendados de cada formato de reporte XBRL.

FormatoInteroperabilidadVentajas claveCasos de uso recomendados
xBRL-XMLAsegura la interoperabilidad con los sistemas existentes y con una amplia gama de herramientas XBRL que soportan el procesamiento tradicional de xBRL-XML.Alta compatibilidad con las herramientas y los sistemas existentes. Ideal para volúmenes pequeños a medianos en entornos cerrados.Nuevos requerimientos de reporte en entornos cerrados donde el tamaño de los archivos no es un problema. Reutilización de la infraestructura existente.
Inline XBRL (iXBRL)Permite que un solo documento sea a la vez legible para las personas (en navegadores web) y legible por máquina para la validación automatizada y la extracción de datos.Permite a los preparadores controlar la presentación del reporte. Facilita publicar reportes legibles tanto por personas como por máquinas.Entornos de reporte abiertos que priorizan el control de la presentación. Evitar reportes separados, uno estructurado y otro legible para las personas.
xBRL-JSONOfrece un formato liviano, amigable para los desarrolladores, que se integra fácilmente con los sistemas de datos y las API modernos.Compacto, eficiente y fácil de entender para desarrolladores sin experiencia previa en XBRL. Reduce la barrera para consumir datos estructurados.Publicar datos XBRL en un formato accesible. Complementar Inline XBRL en la publicación. Volúmenes de datos pequeños a medianos en entornos cerrados.
xBRL-CSVSoporta el intercambio de datos a gran escala, porque permite transmitir, almacenar y procesar eficientemente conjuntos extensos de datos tabulares entre distintos sistemas.Altamente eficiente para grandes volúmenes de datos tabulares. Reduce de forma significativa el tamaño de los archivos frente a XML.Recolectar grandes volúmenes de datos tabulares en entornos cerrados. Facilitar el procesamiento y la transmisión de grandes conjuntos de datos.

Resumen

XBRL ofrece un conjunto flexible de formatos de reporte, diseñados para atender una amplia variedad de casos de uso, desde la recolección detallada de datos de supervisión hasta la divulgación pública. Elegir el formato adecuado depende de si el reporte está destinado al uso regulatorio interno o al consumo público, de la naturaleza y el volumen de los datos (desde unas pocas métricas clave hasta grandes conjuntos de datos tabulares) y de si el objetivo es la legibilidad por máquina o la accesibilidad para usuarios no expertos. Cada formato atiende estas prioridades de manera diferente. Seleccionar el formato adecuado asegura una transmisión eficiente de los datos, una publicación amigable para los usuarios y una integración fluida con la infraestructura existente. Los supervisores, reguladores y preparadores deben alinear su elección con los requisitos técnicos, las expectativas del público y la madurez de largo plazo de su ecosistema de reporte.

Texto original en inglés: https://playbook.xbrl.org/