Cómo se calcula
La herramienta examina los bytes del archivo en este orden:
- Marca de orden de bytes —
EF BB BFindica UTF-8 con BOM;FF FE/FE FFindican UTF-16. Con BOM, Excel elige la codificación correcta por sí solo. - Decodificación UTF-8 estricta — sin BOM, se comprueba cada secuencia de bytes contra las reglas UTF-8. Si nada las viola, es UTF-8 sin BOM: el caso típico de "exportado desde una web, roto en Excel".
- Codificaciones heredadas — si no es UTF-8, se prueba CP949 y finalmente Windows-1252, la habitual en archivos guardados desde Excel en español.
- Reescritura — el texto se vuelve a codificar como UTF-8 con BOM al inicio, de modo que Excel, Google Sheets y los importadores web leen los mismos caracteres.
El delimitador (coma, tabulador, punto y coma) lo detecta PapaParse a partir de las primeras filas. Los valores de las celdas no se modifican.
Ejemplos
| Situación | Detección | Descarga |
|---|---|---|
Exportación de ventas de Mercado Libre muestra Peña en Excel | UTF-8 (sin BOM) | CSV (UTF-8 BOM) → se abre bien |
| CSV guardado desde Excel pierde acentos al subirlo al SAT o a una web | Windows-1252 | CSV (UTF-8 BOM) → funciona en ambos |
Número de pedido 202609060001234 se muestra como 2.02609E+14 | cualquiera | .xlsx (todas las celdas como texto) |
Errores frecuentes
- Volver a guardar en Excel deshace la corrección si eliges "CSV (delimitado por comas)". Usa "CSV UTF-8 (delimitado por comas)".
- No recupera caracteres ya perdidos. Si un guardado anterior sustituyó letras por
?, esa información desapareció: vuelve a exportar el original y conviértelo. - Todos los datos en una sola columna es un problema de delimitador (punto y coma frente a coma), no de codificación. La vista previa mostrará una sola columna.
- Los archivos con datos de clientes se procesan localmente, pero dónde guardes o envíes el archivo convertido sigue siendo tu responsabilidad según la normativa de protección de datos.
Preguntas frecuentes
¿Mi archivo se sube a algún servidor?
No. El archivo se lee y convierte completamente en esta pestaña del navegador. Si abres la pestaña Red de las herramientas de desarrollador, verás que no hay ninguna petición de subida. Al cerrar la página, los datos desaparecen.
¿Por qué Excel muestra ñ en lugar de ñ?
Excel en Windows abre un CSV sin marca de orden de bytes (BOM) usando la página de códigos del sistema (Windows-1252 en español), mientras que casi todas las exportaciones web son UTF-8 sin BOM. Los bytes están bien; los dos programas simplemente no coinciden en cómo leerlos.
¿Descargo el CSV (UTF-8 BOM) o el .xlsx?
Elige CSV si vas a importar el archivo en otro sistema (paquetería, contabilidad). Elige .xlsx si una persona lo abrirá en Excel: además guarda cada celda como texto, así los números de pedido no se convierten en 1.23E+11 y los ceros iniciales de códigos postales y teléfonos se conservan.
¿Puede convertir de UTF-8 a la codificación antigua?
Todavía no. Guarda aquí como .xlsx y luego en Excel usa Guardar como → "CSV (delimitado por comas)", que escribe la codificación heredada de tu región.
¿Cuál es el límite de tamaño?
50 MB. Todo se ejecuta en la memoria del navegador, así que divide antes las exportaciones más grandes. No hay límite de filas; la vista previa muestra las primeras 20.