internettoolbox
← Volver a las herramientas

Editor CSV

Fila
1
2
3
Flechas para moverte entre celdas · Enter baja · Shift+Enter añade un salto de línea · Ctrl+Z deshace3 filas × 3 columnas

Cómo funciona

Abre un CSV y edítalo como una cuadrícula: haz clic en una celda y escribe, cambia el nombre de una columna editando su encabezado, ordena pulsando la flecha de una columna y acota un archivo largo con el cuadro de filtro.

Las operaciones de filas y columnas están en cada fila y en cada encabezado: subir y bajar o mover a izquierda y derecha para reordenar, + para insertar una fila vacía encima, ⧉ para duplicar una fila y ✕ para eliminarla. El reordenamiento se desactiva mientras hay un filtro activo, porque la fila de arriba en pantalla no es la fila de arriba en el archivo y mover una posición iría a parar a un sitio inesperado.

Deshacer y rehacer cubren todo (ediciones, reordenamientos, inserciones, eliminaciones y ordenaciones) con Ctrl+Z y Ctrl+Shift+Z. Escribir una palabra en una celda se agrupa en un único paso de deshacer, en lugar de uno por pulsación.

La navegación con el teclado funciona como en una hoja de cálculo: las flechas te mueven entre celdas (izquierda y derecha saltan cuando el cursor llega al final del texto), Enter baja una fila y Shift+Enter inserta un salto de línea dentro de la celda.

El separador se detecta a partir del archivo (coma, punto y coma, tabulación o barra vertical) y puedes cambiarlo, igual que el delimitador de texto, el carácter de comillas (" o ') que permite que un campo contenga legítimamente el propio separador. El punto y coma es lo que escribe Excel en las configuraciones regionales de España, Alemania, Francia o Italia.

La codificación se detecta, no se supone. Los navegadores decodifican los archivos siempre como UTF-8, y por eso una exportación de hoja de cálculo guardada en Windows-1252 aparece en otros sitios como “Canci?n” en lugar de “Canción”. Aquí el archivo se lee como bytes en bruto y se decodifica de forma deliberada: el UTF-8 válido se trata como UTF-8, cualquier otra cosa como Windows-1252, y puedes cambiar la elección. Después el archivo se vuelve a escribir en la codificación con la que llegó, de modo que sincronizar tus cambios no lo convierte en silencio, y si escribes un carácter que la codificación de destino no admite (un emoji en un archivo Windows-1252) se te avisa en lugar de que aparezca un “?” más tarde. Los finales de línea se conservan igual: un archivo CRLF sigue siendo CRLF. Para UTF-8 hay un interruptor de BOM, porque Excel lo necesita para abrir un CSV en UTF-8 con los acentos intactos.

Sincronización bidireccional con el archivo en vivo. En los navegadores Chromium (Chrome, Edge, Brave, Opera), el botón Abrir archivo vincula el CSV de tu disco con esta cuadrícula. Cada cambio se escribe en ese mismo archivo aproximadamente un segundo después: sin descargar, sin volver a subir, sin “copia de copia (2).csv”. Si editas el mismo archivo en otro programa, el cambio se recoge aquí; si ambos lados cambiaron a la vez, se te pregunta qué versión gana en lugar de que una sobrescriba a la otra sin avisar. En Firefox y Safari, que no tienen la File System Access API, Subir y Descargar funcionan con normalidad.

El analizador sigue la RFC 4180, y eso marca la diferencia con exportaciones reales: campos entrecomillados con comas o saltos de línea, comillas duplicadas como escape (`""`), finales CRLF de Windows y un BOM UTF-8 al principio del archivo, todo se gestiona. Las filas irregulares se rellenan para que la cuadrícula siga siendo rectangular en lugar de deformarse, y el entrecomillado original solo se regenera donde el formato lo exige de verdad.

La ordenación distingue tipos. Una columna cuyos valores son todos números se ordena numéricamente, así que el 9 va antes que el 10 y el 100, el fallo clásico de una ordenación de texto simple. Todo lo demás se ordena alfabéticamente con orden natural, y las celdas vacías siempre se hunden al final para no romper la secuencia.

Los archivos grandes siguen siendo manejables porque la cuadrícula está virtualizada: solo existen en la página las filas visibles, y el CSV se vuelve a serializar cuando haces una pausa, no en cada pulsación. Un archivo de 20.000 filas se carga en menos de un segundo y ocupa unos 20 MB, en lugar de que la memoria crezca con el número de filas.

Todo se ejecuta en tu navegador. El archivo se lee y se escribe en local, no se sube nada y no hay más límite de tamaño que la memoria de tu equipo, algo importante cuando el CSV es una exportación de clientes que no deberías pegar en un sitio web. Si necesitas los datos como JSON, el Convertidor CSV ⇄ JSON de este sitio hace esa conversión.

Preguntas frecuentes

¿La edición se guarda de verdad en mi archivo?

Sí, en los navegadores Chromium (Chrome, Edge, Brave, Opera). Pulsa Abrir archivo, concede el permiso de escritura una vez y cada cambio se escribe en ese archivo del disco poco después de que dejes de teclear, igual que funciona el Visor de Markdown de este sitio. Firefox y Safari no han lanzado la File System Access API, así que allí subes el archivo y descargas el resultado.

¿Qué pasa si edito el archivo en otro sitio al mismo tiempo?

El editor comprueba el archivo aproximadamente una vez por segundo. Si cambió en el disco y no tienes cambios sin guardar, el contenido nuevo se carga automáticamente. Si cambiaron ambos lados, la edición se pausa y se te pregunta si quieres conservar la versión del archivo o la tuya, de modo que nada se sobrescribe a tus espaldas.

¿Abre archivos CSV separados por punto y coma?

Sí. Excel escribe archivos separados por punto y coma en las configuraciones regionales donde la coma es el separador decimal (España, Alemania, Francia, Italia y otras). El separador se detecta en las primeras líneas, contando solo los que quedan fuera del texto entrecomillado para que un campo como “García; Ana” no engañe a la detección, y puedes forzar coma, punto y coma, tabulación o barra vertical en cualquier momento.

¿Por qué los acentos se ven como “Canci?n” en otras herramientas?

Porque el archivo está en Windows-1252 (el valor predeterminado de Excel en las configuraciones regionales de Europa occidental) y la herramienta lo decodificó como UTF-8. Este editor lee los bytes en bruto y decide: el UTF-8 estrictamente válido es UTF-8 y todo lo demás es Windows-1252. El desplegable Codificación muestra lo que se detectó y te deja cambiarlo si un archivo es poco habitual.

¿Guardar convierte mi archivo a UTF-8?

No. El archivo se vuelve a escribir en la codificación con la que se abrió, así que un CSV Windows-1252 sigue siendo Windows-1252 y sus finales de línea CRLF siguen siendo CRLF. Cambia el desplegable Codificación si de verdad quieres convertirlo. Si un carácter no se puede representar en la codificación de destino, un aviso lo nombra en lugar de escribir un “?” en silencio.

¿Qué es la opción “delimitador de texto”?

Es el carácter de comillas que envuelve un campo para que pueda contener el separador, un salto de línea o unas comillas: " en casi todos los archivos y ' en algunas exportaciones. Es el mismo ajuste que las hojas de cálculo llaman “delimitador de texto” o “calificador de texto” en su cuadro de importación de CSV.

¿Debo marcar la opción BOM?

Márcala si el archivo se va a abrir en Excel y lo guardas como UTF-8: sin una marca de orden de bytes, Excel supone la página de códigos ANSI local y estropea los acentos. Se marca sola cuando el archivo que abriste ya tenía una. Para archivos que consumen scripts, bases de datos u otros programas, déjala desmarcada.

¿Se gestionan los campos entrecomillados con comas y saltos de línea?

Sí, el analizador implementa la RFC 4180. Un campo entre comillas puede contener el separador, saltos de línea y comillas escapadas escritas como dos comillas dobles. Al guardar, el entrecomillado se vuelve a aplicar solo a los campos que lo necesitan, así que el resultado queda limpio.

¿Por qué aquí funciona ordenar números y en otras herramientas no?

Porque primero se examina la columna: si todos los valores no vacíos se interpretan como números, la ordenación es numérica; si no, es alfabética con orden natural. Una ordenación de cadenas simple pone el 10 y el 100 antes que el 9, que es el fallo que probablemente te has encontrado al importar a una hoja de cálculo.

¿Puedo reordenar filas y columnas?

Sí. Cada fila tiene botones de subir y bajar, cada encabezado de columna tiene mover a la izquierda y a la derecha, y una columna arrastra su encabezado y todas las celdas de debajo cuando se mueve. También puedes duplicar filas o insertar una vacía encima. El reordenamiento aparece atenuado mientras hay un filtro activo: con filas ocultas, “bajar una posición” no significaría lo que parece.

¿Hay deshacer?

Sí, con Ctrl+Z (Ctrl+Shift+Z para rehacer) o con los botones bajo la cuadrícula. Cubre ediciones de celdas, cambios de nombre de encabezados, inserciones, eliminaciones, movimientos y ordenaciones, hasta 100 pasos. Escribir una palabra en una celda es un solo paso de deshacer, no uno por letra.

¿Enter añade una línea nueva dentro de la celda?

Lo hace Shift+Enter. Enter solo baja a la fila siguiente, que es la convención de las hojas de cálculo y lo que quieres al rellenar una columna. Las flechas también te mueven entre celdas y saltan a la columna vecina cuando el cursor llega al final del texto.

¿Hay un límite de filas?

No hay un límite estricto. Solo se dibujan las filas visibles en pantalla, así que un archivo de 20.000 filas se abre en bastante menos de un segundo y ocupa entre 20 y 25 MB de memoria, en lugar de crecer con el número de filas. Los archivos muy anchos (cientos de columnas) son el caso más pesado, porque se dibujan todas las columnas de cada fila visible.

¿Se suben mis datos a algún sitio?

No. El archivo se lee, se edita y se escribe por completo en tu dispositivo; la página no hace ninguna petición de red mientras trabajas, como puedes comprobar en la pestaña Red de las herramientas para desarrolladores. Ese es el motivo para usar esta herramienta y no un conversor online con una lista de clientes o una exportación con datos personales.

Cambiar de herramienta

Busca y abre cualquier herramienta