Abre un CSV que se ve mal en Excel. Elige el separador y la codificación que Excel necesita, revisa la tabla y descarga el archivo arreglado.
Haz clic para subir o suelta un archivo CSV
CSV, TSV o TXT: se lee en tu navegador, nunca se sube¿Todas las columnas en la columna A? El separador no es el de tu Excel: elige el otro. ¿Los acentos o las letras asiáticas se ven rotos? Guarda como UTF-8 con BOM. Los números y las fechas nunca se cambian.
Acerca de Arreglar CSV para Excel
Haces doble clic en un archivo CSV y Excel lo muestra mal. Quizá todas las filas están en la columna A, con todas las comas o los puntos y coma dentro. Quizá los nombres salen como «Müller» en vez de «Müller», o «???» y signos raros en vez de japonés o coreano.
Los datos están bien. Excel solo los lee de forma equivocada. Hay dos causas, y esta herramienta arregla las dos:
- El separador. Excel en EE. UU., Reino Unido y Asia separa un CSV por comas. Excel en Alemania, Francia, España, Italia, los Países Bajos y Brasil lo separa por puntos y coma. Un archivo hecho para uno se abre en una sola columna en el otro.
- La codificación. Un archivo CSV no dice qué codificación usa. Excel adivina, y con un archivo UTF-8 sin BOM a menudo adivina mal.
Abre el archivo aquí, elige el separador y la codificación que necesita tu Excel, mira la tabla y descarga el CSV arreglado. Todo ocurre en tu navegador. El archivo nunca se sube.
Funciones
- Coma ⇄ punto y coma ⇄ tabulación: cambia el separador, con las comillas correctas
- Encuentra el separador por ti: coma, punto y coma, tabulación o barra vertical, y la línea «sep=» propia de Excel
- Encuentra la codificación por ti: UTF-8, UTF-16, Shift_JIS, EUC-KR, Windows-1252, GBK, Big5 y más
- UTF-8 con BOM: el único archivo que Excel abre bien en todos los idiomas
- Codificaciones antiguas de Excel como salida: Shift_JIS para Japón, EUC-KR / CP949 para Corea, Windows-1252 para Europa occidental y América
- Tabla de vista previa: mira las filas y las columnas antes de descargar; las filas que no encajan quedan marcadas
- Los números se quedan como están: una coma decimal sigue siendo una coma, y las fechas no se tocan
- Un clic para descargar: el archivo nuevo está listo antes de que hagas clic
Por qué un CSV se abre mal en Excel
Todo está en la columna A. Excel usa el *separador de listas* de Windows para dividir un CSV. En los países donde la marca decimal es una coma (1,5), el separador de listas es el punto y coma. Así, un Excel español abre Nombre,Precio,Ciudad como una sola celda larga, y un Excel de EE. UU. abre Nombre;Precio;Ciudad como una sola celda larga. La solución es dar a cada Excel el separador que espera.
Las letras salen rotas. Un archivo CSV son solo bytes. La misma letra se guarda con bytes distintos en codificaciones distintas. Cuando Excel abre un CSV, lo lee con la codificación antigua de tu Windows (Windows-1252 en EE. UU. y Europa occidental, Shift_JIS en Japón, CP949 en Corea), a menos que el archivo empiece con un BOM. Un BOM son tres bytes (EF BB BF) al principio del archivo que dicen «esto es UTF-8». Con un BOM, Excel lee el archivo como UTF-8 y todos los idiomas se ven bien.
Qué separador y qué codificación espera tu Excel
Esto es lo que usa Excel en Windows cuando haces doble clic en un CSV. Un archivo guardado como UTF-8 con BOM funciona en todos; solo cambia el separador.
| Excel en | Separador | Codificación antigua (sin BOM) |
|---|---|---|
| Estados Unidos, Canadá, Reino Unido, Irlanda, Australia | coma , | Windows-1252 |
| Alemania, Austria, Suiza (alemán) | punto y coma ; | Windows-1252 |
| Francia, Bélgica, España, Italia, Portugal, Países Bajos | punto y coma ; | Windows-1252 |
| Brasil | punto y coma ; | Windows-1252 |
| Japón | coma , | Shift_JIS (CP932) |
| Corea | coma , | EUC-KR / CP949 |
| China (continental) | coma , | GBK (CP936) |
| Taiwán, Hong Kong | coma , | Big5 (CP950) |
El separador de listas se puede cambiar en la configuración de Windows, así que un solo ordenador puede ser distinto. Si no estás seguro, elige Tabulación: todos los Excel dividen un archivo separado por tabulaciones.
Las mismas letras en distintas codificaciones
Por esto importa la codificación. El mismo texto se guarda con otros bytes:
| Texto | UTF-8 | Windows-1252 | Shift_JIS | EUC-KR |
|---|---|---|---|---|
| é | C3 A9 | E9 | — | — |
| ü | C3 BC | FC | — | — |
| 日本 | E6 97 A5 E6 9C AC | — | 93 FA 96 7B | EC ED DC E2 |
| 한글 | ED 95 9C EA B8 80 | — | — | C7 D1 B1 DB |
Un guion (—) significa que esa codificación no tiene sitio para la letra. Cuando guardas en una codificación así, la herramienta escribe «?» en las letras que faltan y te dice cuántas son. UTF-8 tiene sitio para todas las letras, así que con UTF-8 con BOM no se pierde nada.
Cuando los bytes UTF-8 se leen como Windows-1252, C3 A9 se ve como «Ã©». Ese es el clásico texto roto. Si tu archivo ya contiene «Ã©» como texto, marca Reparar caracteres rotos del tipo «Ã©» en Más opciones.
Qué cambia la herramienta y qué deja igual
La herramienta lee el CSV en filas y celdas, y luego lo escribe de nuevo con el separador nuevo. Una celda lleva comillas solo cuando las necesita: cuando contiene el separador, unas comillas o un salto de línea. Unas comillas dentro de una celda se escriben dos veces (""), como lo hace Excel.
Ejemplo: un archivo alemán con puntos y coma:
Name;Preis;Stadt
Müller;1,5;Köln
guardado con coma queda así:
Name,Preis,Stadt
Müller,"1,5",Köln
La coma decimal de 1,5 no se cambia por un punto. La celda se pone entre comillas para que Excel la mantenga en una sola columna. La herramienta nunca cambia números, fechas ni texto: solo el separador, las comillas necesarias, el fin de línea y la codificación. Si un Excel de EE. UU. muestra luego 1,5 como texto, cambia el formato de número en Excel, o conserva el punto y coma y cambia el separador de listas de Windows.
Preguntas frecuentes
¿Por qué mi CSV se abre en una sola columna en Excel?
El separador del archivo no es el que usa tu Excel. El Excel de EE. UU. y del Reino Unido separa por comas; el de Alemania, Francia, España, Italia, los Países Bajos y Brasil separa por puntos y coma. Elige aquí el otro separador y vuelve a descargar el archivo.
¿Qué es un BOM y por qué lo necesita Excel?
Un BOM (marca de orden de bytes) son tres bytes al comienzo de un archivo. En UTF-8 son EF BB BF. Excel lee un CSV con esta marca como UTF-8. Sin ella, Excel usa la codificación antigua de tu Windows, y letras como é, ü, 日本 o 한글 salen rotas.
¿Cómo arreglo los caracteres japoneses de un CSV (CSV 文字化け)?
Abre el archivo aquí. La herramienta averigua si es UTF-8 o Shift_JIS. Guárdalo como UTF-8 con BOM para un Excel nuevo, o como Shift_JIS para un sistema antiguo que lo necesite. Mira primero la tabla: si las letras se ven bien ahí, se verán bien en Excel.
¿Cómo arreglo los caracteres coreanos de un CSV (엑셀 CSV 한글 깨짐)?
De la misma manera: abre el archivo, revisa la tabla y guarda como UTF-8 con BOM. Si un programa necesita la codificación coreana antigua, elige EUC-KR / CP949.
¿Cambia mis números o mis fechas?
No. Cada celda conserva su texto exacto. Una coma decimal sigue siendo una coma, y una fecha se queda como estaba escrita. Solo cambian el separador, las comillas, el fin de línea y la codificación.
¿Qué es la línea «sep=»?
Algunos archivos empiezan con una línea como sep=;. Le dice a Excel qué separador usar. La herramienta la lee, la usa y la deja fuera del archivo nuevo, porque otros programas la mostrarían como una fila de datos.
¿Se sube mi archivo?
No. Tu navegador lee y escribe el archivo. No se envía nada a ningún servidor.
¿Puede abrir un archivo de Excel (.xlsx)?
No, esta herramienta es para CSV y otros archivos de texto. Para convertir un archivo .xlsx a CSV, usa el conversor de Excel a CSV.
Herramientas relacionadas
- Conversor de codificación de archivos — cambia la codificación de cualquier archivo de texto, no solo CSV
- Conversor de Excel a CSV — guarda cada hoja de un archivo .xlsx como CSV
- CSV a JSON — convierte una tabla CSV en JSON y al revés
- Eliminar filas duplicadas — limpia una lista o una tabla
- CSV a VCF — convierte una lista de contactos en un archivo de contactos para el móvil
Cómo usarlo
- Abre tu CSV: suéltalo en el cuadro, o pega el texto. La herramienta encuentra el separador y la codificación
- Mira la tabla. Si las columnas o las letras están mal, cambia Separador de tu archivo, o Leer el archivo como en Más opciones
- Elige el separador para tu Excel: coma para el Excel de EE. UU., Reino Unido y Asia, punto y coma para casi toda Europa y Brasil, o tabulación para cualquier Excel
- Elige cómo guardarlo: UTF-8 con BOM sirve para todo Excel nuevo. Elige Shift_JIS, EUC-KR o Windows-1252 solo para un programa antiguo que lo necesite
- Pulsa Descargar: la codificación y el separador van en el nombre del archivo, por ejemplo orders-UTF-8-BOM-comma-AppAndTools.csv