Convertidor CSV / JSON / Excel

Convierte archivos CSV, JSON y XLSX en tu navegador.

Entrada
Salida
Separador CSV
Resultado

El archivo convertido y una vista previa aparecerán aquí.

Listo. Elige un archivo de tabla para convertir.

Tu archivo de tabla se convierte en tu navegador. Nada se sube a BroBroGo.

Preguntas frecuentes

¿Se suben mis hojas de cálculo?

No. Los archivos CSV, JSON y XLSX se procesan en tu navegador, y la descarga se genera localmente.

¿Conserva fórmulas y formato de Excel?

No. Convierte los valores visibles de la primera hoja en una tabla limpia. No calcula fórmulas ni conserva estilos de celda.

¿Cómo se convierte JSON en tabla?

Los arrays de objetos se vuelven filas, las claves se vuelven columnas y los objetos anidados se aplanan con rutas de puntos. Los arrays de arrays se mantienen como filas.

Funcionamiento del convertidor y formatos compatibles

Este convertidor permite transformar archivos de datos tabulares entre los formatos CSV, JSON y XLSX directamente en el navegador. El proceso requiere que el usuario seleccione un único archivo de su dispositivo o lo arrastre y suelte en el área indicada con el texto "Elige o suelta un archivo CSV, JSON o XLSX".

El sistema detecta automáticamente el formato de entrada a partir del archivo cargado. Los formatos de origen y destino compatibles son:

  • CSV (Comma-Separated Values): Formato de texto plano que organiza los datos en filas y utiliza un carácter delimitador para separar los valores de las columnas.
  • JSON (JavaScript Object Notation): Formato de intercambio de datos basado en texto que estructura la información mediante pares de clave-valor y matrices.
  • XLSX (Excel): Formato de hoja de cálculo comprimido basado en XML utilizado por Microsoft Excel y otras aplicaciones de oficina.

El usuario debe elegir el formato de salida deseado entre las opciones CSV, JSON o Excel. En caso de seleccionar la conversión hacia CSV, la interfaz permite especificar el separador de campos mediante la opción "Separador CSV", que ofrece las alternativas "Coma", "Punto y coma" o "Tab". Una vez finalizada la conversión, la herramienta muestra el número de filas, el número de columnas, el tamaño del archivo resultante y una vista previa de los datos antes de proceder a su descarga.

Procesamiento local y privacidad de los datos

La conversión de los archivos se realiza íntegramente en el navegador web del usuario. Los archivos CSV, JSON y XLSX se analizan de forma local y el archivo de descarga se genera en el propio dispositivo.

Durante este proceso, no se sube ningún documento a BroBroGo. Al ejecutarse el analizador y el generador de archivos directamente en el cliente, los datos no se transfieren a través de la red hacia servidores externos para su transformación.

Reglas de conversión y tratamiento de estructuras

La traducción de datos entre formatos con diferentes niveles de estructuración sigue reglas fijas para garantizar la coherencia de la tabla resultante:

Conversión desde Excel (XLSX)

Cuando el archivo de origen es un documento de Excel, el convertidor extrae únicamente los valores visibles de la primera hoja de trabajo. El proceso presenta las siguientes condiciones:

  • No se realizan cálculos de fórmulas matemáticas o lógicas; se extrae el valor estático visible en la celda.
  • No se conserva el estilo de las celdas, como colores, fuentes, bordes o alineaciones.

Conversión desde JSON a estructura tabular

El formato JSON permite anidamientos que no existen de forma natural en las tablas bidimensionales. Para resolver esto, el convertidor aplica las siguientes reglas de transformación:

  • Matrices de objetos: Se transforman en filas de la tabla, donde cada objeto representa un registro.
  • Claves de los objetos: Se convierten en las columnas de la tabla.
  • Objetos anidados: Se aplanan de forma jerárquica utilizando rutas separadas por puntos (por ejemplo, un objeto {"cliente": {"id": 10}} se convierte en una columna denominada cliente.id).
  • Matrices de matrices: Se mantienen directamente como filas de la tabla.

Limitaciones y control de errores del sistema

El convertidor procesa un solo archivo a la vez y está sujeto a restricciones de tamaño y estructura para asegurar la estabilidad del navegador. Si el proceso no cumple con los requisitos de entrada o excede los límites de recursos, la interfaz muestra mensajes de error específicos:

  • Si se intenta realizar una acción sin cargar un documento: "Elige primero un archivo."
  • Si el formato del archivo no corresponde a los admitidos: "Elige un archivo CSV, JSON o XLSX."
  • Si el archivo supera el límite de tamaño establecido por el sistema: "Este archivo es demasiado grande. Usa uno menor que {max}."
  • Si se selecciona un formato de salida idéntico al de entrada: "Elige un formato de salida distinto."
  • Si ocurre un fallo genérico durante la lectura o escritura: "No se pudo convertir este archivo."
  • Si el archivo CSV de origen contiene errores de sintaxis: "Este CSV no se pudo analizar."
  • Si el archivo JSON no cumple con la especificación o no se puede estructurar como tabla: "Este JSON no es válido o no tiene forma de tabla."
  • Si el archivo de Excel está dañado o no es compatible: "Este archivo Excel no se pudo abrir."
  • Si el documento de origen está vacío: "Este archivo no tiene filas de tabla."
  • Si la tabla resultante excede las dimensiones máximas de procesamiento: "Esta tabla tiene más de {max} filas." o "Esta tabla tiene más de {max} columnas."
  • Si el usuario detiene la operación: "Conversión cancelada."
  • Si el navegador agota el tiempo de espera debido a la complejidad del archivo: "Esta conversión tarda demasiado. Prueba con un archivo más pequeño."

Preguntas frecuentes

¿Se suben mis hojas de cálculo?
No. Los archivos CSV, JSON y XLSX se procesan en tu navegador, y la descarga se genera localmente.

¿Conserva fórmulas y formato de Excel?
No. Convierte los valores visibles de la primera hoja en una tabla limpia. No calcula fórmulas ni conserva estilos de celda.

¿Cómo se convierte JSON en tabla?
Los arrays de objetos se vuelven filas, las claves se vuelven columnas y los objetos anidados se aplanan con rutas de puntos. Los arrays de arrays se mantienen como filas.