Saltar al contenido principal
short.cl

CSV a Excel

Convierte tu CSV a un XLSX listo para abrir en Excel o Google Sheets. Todo en tu navegador.

100% local, tu archivo no sale de tu navegador

Todo el procesamiento ocurre en tu dispositivo. No subimos nada a ningún servidor.

Arrastra un archivo CSV

Se convertirá a Excel. Todo ocurre en tu navegador.

CSV a Excel: por qué la conversión nunca es trivial

Un CSV (Comma-Separated Values) es el formato más antiguo y universal para intercambiar datos tabulares: texto plano con filas separadas por salto de línea y celdas separadas por delimitador. Excel, en cambio, usa un contenedor binario moderno (XLSX es un ZIP con XMLs adentro) que soporta fórmulas, estilos, tipos explícitos y múltiples hojas.

Convertir un CSV a XLSX suena simple, pero tropieza con varios detalles que los conversores malos ignoran:

  • Delimitador. En Chile el CSV suele usar punto y coma porque la coma es separador decimal. En Estados Unidos el estándar es coma. En exports de sistemas alemanes también punto y coma. Nuestro conversor detecta automáticamente.
  • Encoding. CSVs de sistemas antiguos suelen venir en Windows-1252 o Latin-1. Si Excel los abre con caracteres raros, el encoding es el culpable.
  • Campos con comas, saltos de línea o comillas. CSV tiene reglas para escapar (envolver en comillas dobles y duplicar las comillas internas). Parsers malos rompen con esto — papaparse, nuestro motor, lo maneja bien.
  • Números vs strings. Un CSV es texto crudo, no distingue tipos. Al pasar a XLSX queremos que los números sean números (para sumar), no strings. Nuestro conversor hace esa inferencia.

Delimitador chileno: punto y coma

El estándar de facto en Chile para CSV es el punto y coma como delimitador. La razón práctica: Excel en español latinoamericano usa la coma como separador decimal (1,50 significa uno coma cinco, no uno y cincuenta), así que usar la coma también como delimitador de celdas colisiona.

Sistemas como el SII, los ERPs chilenos (Defontana, Softland, Softland ERP), Banco Estado e instituciones del Estado generalmente exportan CSV con punto y coma. Si bajas un CSV del SII y lo abres con Excel directamente, probablemente Excel lo parsea bien porque lee el delimitador del locale. Pero si lo abres con Google Sheets u otro sistema, puede romperse.

La mejor práctica: convertir el CSV a XLSX antes de compartir. XLSX es un formato binario que no tiene problemas de delimitadores, y abre bien en Excel, Sheets, LibreOffice, Numbers (macOS) y en cualquier cliente moderno.

Encoding UTF-8 vs Latin-1

El problema de encoding aparece así: descargas un CSV del SII, lo abres en Excel y los nombres con tildes aparecen como “Mar�a P�rez”. Esto significa que el archivo está en Latin-1 (Windows-1252) pero el software lo interpretó como UTF-8 (o viceversa).

UTF-8 es el estándar moderno y acomoda caracteres de cualquier idioma. Latin-1 es el estándar viejo que solo maneja europeo occidental. Sistemas modernos (2020+) usan UTF-8 por default; sistemas más antiguos (ERPs legacy, exports del Estado chileno viejos) pueden seguir usando Latin-1.

Para detectar el encoding: abre el CSV con un editor de texto capaz (VSCode, Notepad++, Sublime). Estos editores muestran el encoding actual en la barra inferior y permiten reconvertir a UTF-8 con un clic. Una vez en UTF-8, nuestro conversor lo maneja sin problemas y el XLSX resultante preserva tildes y ñ correctamente.

Tipos: números, fechas y strings

Un CSV no distingue tipos: todo es texto. Excel sí los distingue: una celda puede contener número, fecha, string, booleano o fórmula. La conversión inteligente intenta detectar el tipo real:

  • Números: si la celda tiene solo dígitos y opcionalmente un punto o coma decimal, se escribe como número en el XLSX. Así las sumas funcionan sin conversiones manuales.
  • Fechas: conservamos como string. Excel reconoce muchas fechas al abrir, pero si necesitas garantizar el tipo fecha, selecciona la columna en Excel y aplica formato “Fecha”.
  • RUTs chilenos y códigos con ceros iniciales: intencionalmente los tratamos como string. Un RUT “007654321-K” parseado como número perdería el cero inicial y el dígito verificador. Excel a veces trunca RUTs automáticamente — por eso guardarlos como texto es lo correcto.

Casos de uso en Chile

Respaldos del SII. Bajas el libro de ventas desde el portal del SII en CSV. Para análisis en Excel o envío a tu contador, conviértelo a XLSX primero. Preservás los montos como números para sumar, y el archivo ya no tiene dependencia del delimitador local.

Exports de ERPs. Defontana, Softland, Manager, ERPNext y sistemas similares permiten exportar a CSV. El CSV raw tiene delimitadores y encoding que varían por sistema. XLSX es el formato neutro para compartir entre equipos.

Data de clientes. Exportas contactos desde tu CRM en CSV, pero el equipo comercial usa Excel para seguimiento. Conviértelo a XLSX para darles un archivo que puedan editar sin romper el encoding.

Reportes bancarios. Cartolas de Banco Estado, BancoChile, BCI salen como CSV. Convertir a XLSX facilita pivot tables, gráficos y análisis de gastos por categoría.

Bases de datos de empleados. Los sistemas de RR.HH. exportan planillas en CSV. Para hacer análisis de rotación, remuneraciones por área o compliance, XLSX es el formato esperado por el área de analítica.

Diferencias técnicas: CSV vs XLSX

CSV: archivo de texto plano. Tamaño compacto, fácil de versionar en git (diffs legibles), portable a cualquier sistema. Limitaciones: no preserva tipos, no soporta múltiples hojas, no soporta fórmulas, sensible a delimitador y encoding.

XLSX: ZIP de XMLs estructurados. Soporta múltiples hojas, tipos explícitos (string, number, date, bool, error), fórmulas con referencias entre celdas, estilos visuales, tablas pivote, validación de datos. Es el estándar de intercambio para usuarios no técnicos.

Regla práctica: CSV para pipelines de datos y machine learning; XLSX para análisis humano, reportes y compartir con stakeholders de negocio.

Cuándo NO usar XLSX

Si vas a procesar el archivo programáticamente (pandas, Power BI, SQL imports), CSV es más eficiente: se parsea más rápido, ocupa menos espacio, y no requiere una biblioteca específica de Excel. Los pipelines de producción casi siempre usan CSV internamente, y XLSX solo en los endpoints de visualización.

Si el destino es una API o sistema de integración, JSON es mejor que XLSX. Para convertir directo ve a CSV a JSON.

Privacidad al convertir CSV

Los CSVs suelen contener datos sensibles: nombres, RUTs, transacciones, salarios, emails. Subirlos a un conversor online genérico expone esos datos a un servidor desconocido. Nuestra herramienta corre íntegramente en el navegador: papaparse parsea el CSV, SheetJS genera el XLSX, ambos en JavaScript en tu dispositivo. El servidor solo sirvió la página HTML estática y nunca ve los datos.

Esto es especialmente relevante para cumplir con la Ley 19.628 de protección de datos personales: procesar datos de terceros (clientes, empleados, socios) en servicios externos sin autorización explícita y control de custodia es riesgoso. Hacerlo localmente es la opción responsable.

Próximos pasos

Después de convertir tu CSV a XLSX, puedes:

Preguntas frecuentes

¿Soporta CSVs chilenos con punto y coma?

Sí. Detectamos el delimitador automáticamente. Si el autodetect falla (por ejemplo porque el CSV mezcla delimitadores o tiene comas en celdas sin escapar), puedes elegir explícitamente punto y coma, coma, tab o pipe en el selector.

¿Preserva los tipos numéricos y fechas?

Los números se escriben como números en el XLSX (no como texto), lo que permite sumas y fórmulas directas en Excel. Las fechas se preservan como string — si necesitas que Excel las reconozca como fecha, selecciona la columna en Excel y cambia el formato a 'Fecha'.

¿Cuántas filas soporta?

Decenas de miles sin problema. El límite técnico de XLSX es 1.048.576 filas, pero antes te topas con la memoria del navegador: archivos hasta 100 MB se procesan bien. Para CSVs gigantes conviene Python/pandas o Power Query.

¿Qué hace con filas vacías?

Las filas completamente vacías se descartan durante el parseo. Si tu CSV tiene filas con algunas celdas vacías pero otras con valor, se preservan íntegras.

¿El encoding UTF-8 funciona?

Sí. El parser trabaja nativamente en UTF-8 y el XLSX resultante preserva tildes, ñ y cualquier carácter Unicode. Si tu CSV origen está en Latin-1 y aparecen caracteres raros, conviértelo a UTF-8 antes (VSCode, Notepad++ o iconv).

¿Los datos se suben a algún servidor?

No. La conversión ocurre íntegramente en tu navegador usando papaparse para CSV y SheetJS (xlsx) para XLSX. Tus datos — clientes, transacciones, empleados — no salen de tu dispositivo.

Otras herramientas en este cluster