Divide un archivo de texto grande en varios pequeños — por líneas, tamaño, partes, caracteres, delimitador o regex. En tu navegador. Compatible con CSV.
Tienes un log demasiado grande para enviar por email, un export CSV que no cabe en el límite de subida, un dump de base de datos que hay que trocear para una importación lenta. Esta herramienta corta la entrada en varios archivos .txt pequeños y los empaqueta en un único ZIP — sin subir, sin instalar, sin línea de comandos.
Seis reglas de división cubren la mayoría de casos: cortar en N partes iguales, por tamaño en bytes (KB / MB), por líneas, por caracteres, por un delimitador literal o por regex. Los archivos CSV funcionan igual — usa el modo «Líneas» (LINES) para dividir un CSV en varios archivos por número de filas, o «Bytes» (BYTES) para dividir por tamaño. Todo corre en tu navegador con unas pocas llamadas a String.slice() y JSZip.
Suelta un archivo .txt, .csv o .log en la caja de entrada — o pega el texto directamente. Todo el procesamiento ocurre en tu navegador, sin subida.
Elige «PARTES» (PARTS) para cortar en N iguales, «BYTES» para limitar por tamaño (KB / MB), «LÍNEAS» (LINES) para cortar por número de filas (lo más común para CSV), «CARACT.» (CHARS) para cortar por número de caracteres, «DELIM» para cortar por un delimitador o «REGEX» para cortar por una expresión regular.
Cada archivo de salida se muestra como panel de previsualización. Pulsa «Descargar ZIP» (Download ZIP) para llevarte el paquete completo — los paneles son solo previsualización, dentro del ZIP cada archivo está completo.
«PARTES» (PARTS) corta la entrada en N bloques iguales (tú eliges N). «BYTES» divide por tamaño de archivo — útil para «córtalo en archivos de 10 MB». «LÍNEAS» (LINES) divide por número de filas — el modo más común para CSV. «CARACT.» (CHARS) divide por número de caracteres; una letra latina, un kanji o un emoji cuentan como 1 carácter.
Sí. Un CSV es básicamente un archivo de texto con delimitadores, así que todos los modos funcionan. Lo más habitual es usar el modo «Líneas» (Lines) para dividir un CSV en varios archivos (por ejemplo, uno cada 10 000 filas). Si quieres dividir por tamaño (por ejemplo, «corta este CSV de 1 GB en archivos de 50 MB»), usa el modo «Bytes». Nota: la herramienta no detecta ni copia automáticamente la fila de cabecera — si necesitas cabecera en cada archivo de salida, añádela manualmente tras la descarga.
No hace falta instalar nada. La herramienta funciona en cualquier navegador moderno — Mac, Windows o Linux — sin línea de comandos, sin csplit, sin split, sin scripts de Python. Abre la página, suelta el archivo y pulsa «Descargar ZIP» (Download ZIP).
En los modos «DELIM» y «REGEX», el delimitador se consume al dividir — solo lo que está entre delimitadores aparece en cada archivo de salida. Los modos «PARTES», «BYTES», «LÍNEAS» y «CARACT.» (PARTS / BYTES / LINES / CHARS) no tienen concepto de delimitador, el texto se corta tal cual.
Unos 50 MB de texto plano se dividen sin problema en Chrome / Firefox en un portátil moderno. Por encima de unos 200 MB, el paso de empaquetado ZIP (JSZip — corre en tu pestaña, no en un servidor) se vuelve lento y puede congelar la página. Si pasa, recarga y divide en menos chunks o más pequeños. La vista previa está limitada a 20 paneles × 5 líneas cada uno para que el DOM se mantenga ligero por muchos archivos de salida que generes.
La división en sí es rápida — lo lento es empaquetar el ZIP. Fluido hasta 10 MB / 50 000 líneas; con 100 MB de entrada, la compresión JSZip puede congelar la pestaña 5–10 segundos. Por encima de 500 000 líneas, el paso de ZIP puede colgarse. Cada panel de previsualización muestra solo las primeras 5 líneas (con un aviso «+N líneas»), pero dentro del ZIP cada archivo está completo.