Dividir un archivo CSV
Divide un CSV grande en partes iguales o en un archivo por cada valor de una columna. El encabezado, el delimitador y la codificación se mantienen en cada parte.
Suelta tus archivos aquí
.csv, .tsv, .txt · hasta 300 MB
Cómo dividir archivo
- 1
Suelta tu archivo CSV
La codificación y el separador se detectan a partir del propio archivo, así que no tienes que configurar nada antes de empezar.
- 2
Elige filas por parte o columna
Partes iguales para importadores con límite por lote; un archivo por valor de columna para que cada equipo reciba solo sus filas.
- 3
Divide y descarga un ZIP
Las partes llegan juntas, numeradas o nombradas con el valor que contienen. Si solo hay una parte, se entrega como archivo normal.
Las partes tienen que ser del mismo tipo de archivo
Dividir es una operación sin pérdida por definición, así que todo lo que define el archivo de origen se mantiene en cada parte: mismo delimitador, misma codificación de caracteres, misma fila de encabezado. Esto importa más de lo que parece. Un archivo exportado desde un sistema contable en Windows-1251 con punto y coma tiene que volver a entrar en un sistema que espera exactamente eso; un divisor que normaliza todo a UTF-8 con comas genera partes que el importador original rechaza, y el usuario no entiende por qué. Los campos entre comillas que contienen comas o saltos de línea se interpretan bien y se vuelven a poner entre comillas al escribir, así que un registro con una dirección en varias líneas nunca se corta por la mitad.
Dividir por columna y por qué hay un límite
Agrupar filas por el valor de una columna sirve para convertir una lista nacional de clientes en un archivo por región, o una exportación de personal en un archivo por departamento. Los valores se usan como nombres de archivo, así que los caracteres que el sistema de archivos rechaza (barras, dos puntos, comillas y códigos de control) se sustituyen, y dos valores distintos que se limpian al mismo nombre se siguen distinguiendo con un sufijo numérico. Hay un límite fijo de mil valores distintos, que se comprueba antes de escribir nada: de lo contrario, una columna que no querías usar para agrupar, como un id de pedido, podría producir un archivo ZIP con cientos de miles de CSV de dos líneas, y enterarse solo después de esperar no ayuda a nadie.
Repetir el encabezado
Cada parte recibe la fila de encabezado por defecto, porque cada parte está pensada como un CSV utilizable por sí mismo, que se puede abrir en Excel y enviar al mismo importador. Cuando las partes se van a concatenar de nuevo más adelante, los encabezados repetidos se convierten en filas de datos en medio del archivo, así que tienes la opción de escribirlo solo donde corresponde. Los archivos se numeran con tres dígitos, y no es estético: part-002 se ordena antes que part-010 como texto, mientras que part-2 no.
El archivo se queda en tu navegador
La lectura, el análisis, la división y la creación del ZIP se ejecutan localmente en esta pestaña. Un CSV grande suele ser una exportación de clientes o transacciones, y nada se sube, se almacena en caché ni se guarda en ningún sitio.
Preguntas frecuentes
¿Cómo se nombran los archivos de salida?
Al dividir por filas se usan nombres source-part-001.csv en adelante, con tres dígitos para que las partes se ordenen bien. Al dividir por columna se usan nombres source-Valor.csv, con el valor de la columna ya limpiado.
¿Cada parte incluye la fila de encabezado?
Sí, por defecto, para que cada parte sea un CSV válido por sí mismo. Desactiva la opción de repetir cuando vayas a concatenar las partes y no quieras encabezados apareciendo en medio del archivo.
¿Cuántos archivos puede generar dividir por columna?
Hasta mil. A partir de ahí la división se rechaza antes de escribir nada, porque una columna con miles de valores distintos casi siempre es la columna equivocada para agrupar.
¿Qué pasa si no se detecta el delimitador?
Te avisamos en lugar de hacer una división incorrecta. La detección exige que un candidato produzca un número de campos coherente y sin ambigüedad; cuando hay empate o el archivo tiene una sola columna, elige tú el separador de la lista.
¿Puedo volver a unir las partes?
Sí. La herramienta para unir CSV hace exactamente eso, y como las partes conservan el delimitador y la codificación originales, el recorrido de ida y vuelta te devuelve un archivo equivalente.
¿Hay un límite de filas?
Aquí no se impone ninguno. Cada parte puede tener de una a 500 000 filas, y el archivo de origen solo está limitado por lo que tu navegador pueda mantener en memoria.
¿Se sube mi archivo?
No. Todo ocurre en esta pestaña del navegador, desde detectar la codificación hasta escribir el ZIP, sin que intervenga ningún servidor en ningún momento.