#086 · Herramienta para desarrolladores

CSV Splitter

Separa un CSV grande en fragmentos manejables sin perder la cabecera en cada parte. Define cuántos registros debe contener cada bloque y la herramienta conserva el delimitador y serializa de nuevo los campos que necesiten comillas. La salida agrupa las partes con marcadores claros y expone cuántos archivos lógicos se generarían y cuántos registros contiene el último bloque.

Datos de entrada

Procesamiento local
Espacio publicitario

Cómo usar esta herramienta para desarrolladores

  1. Pega un CSV con cabecera.
  2. Selecciona o detecta el delimitador.
  3. Indica el número máximo de registros por parte.
  4. Ejecuta y usa los bloques identificados para crear archivos separados si lo necesitas.

Qué hace esta herramienta para desarrolladores

Divide por cantidad de registros, no por tamaño de bytes, y repite la primera fila como cabecera en cada parte. El CSV se reserializa para mantener correctamente delimitadores y comillas.

Después del parseo, la cabecera se separa del cuerpo. El cuerpo se recorre en pasos del tamaño seleccionado y cada bloque se combina de nuevo con la cabecera.

Los marcadores “--- parte-NNN.csv ---” forman parte de la salida combinada para distinguir los fragmentos; no pertenecen al contenido CSV de cada parte individual.

Ejemplo

Tamaño: 2 registros 5 registros de datos → 3 partes (2, 2 y 1)

Casos de uso

  • Preparar importaciones con límites de filas.
  • Separar exports para revisión manual.
  • Crear lotes de procesamiento.
  • Repetir cabeceras de forma consistente en cada fragmento.

Consejos para obtener resultados fiables

  • Elige el tamaño según el límite del sistema destino, no solo por comodidad visual.
  • Cuenta la cabecera aparte: no se incluye en el máximo de registros.
  • Verifica el delimitador antes de dividir archivos con punto y coma.
  • Conserva el archivo original hasta comprobar que todas las partes suman el mismo total.

Detalles del procesamiento

El divisor parsea el CSV para no cortar dentro de un campo entre comillas. Cada segmento se serializa de nuevo con el delimitador seleccionado.

No divide por megabytes ni genera varios archivos descargables simultáneamente. La salida agrupa las partes en un único texto para mantener una herramienta de una sola página sin dependencias.

Preguntas frecuentes

¿La cabecera se repite en cada parte del CSV dividido?

Sí. La primera fila se considera cabecera y se añade al inicio de todos los fragmentos.

¿El número de filas por parte incluye la cabecera?

No. El límite se aplica únicamente a los registros de datos; la cabecera se añade adicionalmente.

¿Puede cortar un registro si contiene un salto de línea dentro de comillas?

El parser conserva saltos de línea dentro de campos entre comillas, por lo que la división se hace por registros parseados y no por líneas físicas.

¿Puedo dividir el CSV por tamaño en MB?

No en esta versión. El criterio disponible es el número máximo de registros por parte.

¿Cómo compruebo que no se perdieron filas al dividir?

Compara el total de registros mostrado con la suma de registros de todas las partes; la exportación JSON también incluye esos conteos.

Resumen técnico

ElementoDetalle
CriterioNúmero de registros
CabeceraRepetida en cada parte
Límite1–100000 registros
SalidaBloques CSV marcados