Json To Csv LogoJson To Csv

El archivo CSV se abre en una sola columna en Excel: por qué pasa y cómo corregirlo (Guía 2026)

Un CSV que se abre en una sola columna no está dañado. Excel lo dividió con un delimitador distinto del que usaba el archivo, casi siempre porque el separador de lista de tu sistema es el punto y coma mientras el archivo usa comas, o al revés. La corrección lleva menos de un minuto cuando sabes qué delimitador usa realmente el archivo, y esta guía muestra el diagnóstico, tres correcciones y cómo exportarlo bien la próxima vez.

Actualizado: 2026-10-2811 min de lectura

Diagnóstico en 30 segundos: encuentra el delimitador real

Antes de corregir nada, averigua qué carácter usa realmente tu archivo, porque cada corrección que viene después depende de ese único dato. No adivines a partir de la extensión del archivo. Un archivo llamado datos.csv puede usar comas, punto y coma, tabulaciones o barras verticales, y Excel no puede decirte cuál usa solo mirando el nombre. Abre el archivo en un editor de texto plano, el Bloc de notas en Windows o TextEdit en modo texto plano en un Mac, y mira las dos primeras líneas. El carácter que se repite el mismo número de veces en cada línea, entre los valores, es el delimitador. Si ves nombre,ciudad,nota,etiquetas en la primera línea y Ana,Lima,envío rápido,oferta en la segunda, el delimitador es la coma. Si ves nombre;ciudad;nota;etiquetas, es el punto y coma. Si los valores están separados por huecos amplios sin ningún carácter visible, es una tabulación.

Cuenta las repeticiones, porque ese recuento es la prueba. Un archivo delimitado sano tiene el mismo número de delimitadores en cada fila: tres delimitadores por fila significan cuatro columnas, en todas las filas. Si una fila tiene menos, esa fila tiene un valor entre comillas que oculta un delimitador dentro, lo cual es normal y correcto, o la fila es realmente irregular, lo cual es un problema de datos, no un problema de Excel. La otra comprobación rápida es la línea entera entre comillas. Si cada línea en el editor de texto empieza y termina con una comilla y toda la fila queda dentro de un único par de comillas, como "Ana,Lima,envío rápido,oferta", el archivo se escribió con una capa extra de comillas, y ninguna elección de delimitador lo dividirá hasta que se elimine esa capa. Ese caso tiene su propia corrección más adelante en esta guía.

Anota lo que encontraste antes de seguir: el carácter delimitador y si la primera fila es una fila de encabezados. Esos dos datos deciden todo lo que sigue. Un archivo con comas en un sistema de comas se abre bien con doble clic. Un archivo con comas en un sistema de punto y coma se abre en una sola columna. Un archivo con punto y coma en un sistema de comas hace exactamente lo mismo al revés. Cuando conoces el delimitador, la corrección es mecánica, y nunca necesitarás reformatear celdas a mano ni dividir valores con fórmulas.

Por qué Excel hace esto: el separador de lista, no el archivo

Excel no lee un CSV como lo hace un editor de texto. Cuando haces doble clic en un archivo CSV, Excel no pregunta qué delimitador usa el archivo. Divide cada fila según el separador de lista de tu sistema, un ajuste que viene de la región de tu sistema operativo, y no comprueba si esa suposición fue correcta. En Estados Unidos y en otras regiones donde el separador decimal es el punto, el separador de lista suele ser la coma, así que un archivo con comas se abre correctamente y un archivo con punto y coma colapsa en una sola columna. En gran parte de Europa y América Latina, donde el separador decimal es la coma, el separador de lista suele ser el punto y coma, porque una coma no puede separar columnas en una región donde ya significa punto decimal. Allí, un archivo con punto y coma se abre correctamente y un archivo con comas colapsa en una sola columna.

Por eso el mismo archivo puede funcionar en un ordenador y fallar en otro, y por eso un archivo que te envió un colega se abre en una sola columna mientras a esa persona se le abría bien. Ningún ordenador está dañado y el archivo no está corrupto. Las dos máquinas simplemente no coinciden en qué carácter separa las columnas, y Excel en cada máquina confía en su propio ajuste sin preguntar. También por eso convertir JSON a CSV puede producir este síntoma aunque la conversión en sí fuera perfecta. Un conversor que escribe comas producirá un archivo que se abre en una sola columna en un sistema de punto y coma, y un conversor que escribe punto y coma hará lo contrario en un sistema de comas. La conversión era correcta. La apertura no coincidía.

Entender esto también te dice qué no debes hacer. No reformatees la única columna, no dividas valores con fórmulas y no guardes el archivo desde Excel esperando que el problema desaparezca, porque guardar un archivo de una sola columna escribe ese diseño de una sola columna de nuevo en el disco y puede destruir los delimitadores originales. Corrige la división, no las celdas. Las tres correcciones que siguen corrigen la división, en orden desde la que debes probar primero hasta la que cambia tu sistema.

Corrección 1: importa el archivo y elige el delimitador

Esta es la corrección que debes probar primero, porque no cambia nada de tu sistema y funciona con cualquier archivo, sea cual sea su delimitador. En lugar de hacer doble clic en el archivo, abre primero Excel y luego importa el archivo mediante la importación guiada, donde eliges tú el delimitador. La vista previa del cuadro de diálogo de importación te muestra de inmediato si elegiste bien: las columnas se dividen en la vista previa exactamente como aparecerán en la hoja.

  • En Excel, ve a Datos, luego Desde texto/CSV, y selecciona tu archivo.
  • En el cuadro de diálogo de vista previa, establece el delimitador en el carácter que encontraste en el editor de texto: coma, punto y coma, tabulación o barra vertical.
  • Revisa la vista previa. Si las columnas se dividen correctamente, continúa. Si siguen siendo una sola columna, elegiste el delimitador equivocado, así que prueba el siguiente candidato.
  • Establece el origen del archivo en 65001: Unicode (UTF-8) si los caracteres acentuados se ven mal, y luego Cargar.
  • Para las columnas que deben quedar como texto, como los códigos con ceros iniciales, establece esas columnas como Texto en el paso de importación, antes de cargar. Corregir el formato después de cargar no puede recuperar los ceros que Excel ya eliminó.

La vía de importación tiene una ventaja más frente al doble clic: te permite ver el resultado antes de confirmarlo. Si la vista previa muestra una sola columna, todavía no has cambiado nada y puedes probar otro delimitador. Si la vista previa muestra las columnas correctas, cargas con confianza. Haz de esta tu forma habitual de abrir archivos CSV, no solo tu movimiento de rescate. Hacer doble clic es una suposición. Importar es una elección, y la elección lleva unos diez segundos más.

Google Sheets trata esto de forma distinta y normalmente mejor. Cuando importas un CSV en Sheets mediante Archivo y luego Importar, Sheets detecta el delimitador automáticamente en la mayoría de los casos y te pide confirmarlo, así que el problema de una sola columna es más raro allí. Si Sheets se equivoca, se aplica la misma corrección: elige el delimitador en el cuadro de diálogo de importación en lugar de aceptar la suposición automática.

Corrección 2: divide una columna ya abierta con Texto en columnas

Si ya hiciste doble clic en el archivo y todo está en la columna A, no necesitas cerrarlo y empezar de nuevo. Excel puede dividir esa única columna en su sitio, y la herramienta para ello es Texto en columnas. Esta corrección trabaja sobre los datos que ya están en la hoja, así que es el rescate más rápido cuando el archivo ya está abierto, pero tiene un límite que debes respetar: sobrescribe las celdas a la derecha de la columna que divides, así que asegúrate de que esas celdas estén vacías o copia primero la única columna en una hoja nueva.

  • Selecciona la única columna que contiene todos los datos, normalmente la columna A.
  • Ve a Datos, luego Texto en columnas.
  • Elige Delimitado y luego Siguiente.
  • Marca el delimitador que encontraste en el editor de texto, coma, punto y coma, tabulación u otro carácter, y desmarca el resto, y luego Siguiente.
  • Revisa la vista previa. Si las columnas se dividen correctamente, elige Texto como formato para cualquier columna de códigos y luego Finalizar.

La vista previa es la misma red de seguridad que en la corrección 1. Si la vista previa sigue mostrando una sola columna, el delimitador que marcaste no es el del archivo, así que retrocede un paso y prueba otro. Si la vista previa muestra las columnas correctas pero una columna sigue viéndose mal, comprueba el problema de la línea entera entre comillas: una fila envuelta en un único par de comillas no se dividirá con ningún delimitador, porque Excel trata el contenido entre comillas como un solo valor. Ese caso se trata en la sección de otras causas más adelante.

Texto en columnas es una corrección puntual para un archivo. No cambia cómo se abrirá el siguiente archivo y no cambia el archivo en el disco hasta que guardas. Si guardas desde Excel después de dividir, guarda como hoja de cálculo, no de nuevo como CSV, a menos que quieras que Excel reescriba los delimitadores con su propio separador de lista, lo cual puede reintroducir la misma falta de coincidencia para la próxima persona que lo abra.

Corrección 3: cambia el separador de lista para que el doble clic funcione

Si recibes archivos con el mismo delimitador que no coincide cada semana, corregir cada archivo por separado se hace pesado, y la corrección duradera es hacer que el separador de lista de tu sistema coincida con los archivos que recibes. En Windows, esto es un ajuste del sistema, no un ajuste de Excel, y cambiarlo afecta a todos los programas que usan el separador de lista, por eso es la corrección 3, no la 1. Cámbialo deliberadamente, sabiendo qué afecta, y solo cuando la mayoría de tus archivos usen el otro delimitador.

  • En Windows, abre Configuración, luego Hora e idioma, luego Idioma y región, luego Configuración adicional de fecha, hora y configuración regional, luego Región y luego Configuración adicional.
  • Busca el campo Separador de listas y establécelo en el delimitador que usan tus archivos: una coma o un punto y coma.
  • Aplica, cierra Excel por completo, vuelve a abrirlo y haz doble clic en un archivo de prueba para confirmar que las columnas se dividen.

Dos advertencias antes de cambiar esto. Primero, otros programas también usan el separador de lista, así que un programa que antes exportaba archivos con punto y coma puede empezar a exportar archivos con comas, o al revés. Si compartes archivos con colegas, diles que lo cambiaste, porque sus sistemas no cambiaron. Segundo, en un Mac no hay un único ajuste equivalente que se comporte igual en Excel, así que la vía de importación de la corrección 1 es la corrección fiable allí, no una búsqueda en la configuración. Cuando dudes, importa el archivo. Una importación de diez segundos vale más que un cambio de sistema que tienes que explicar a cada programa del equipo.

También hay un truco por archivo que evita cambiar cualquier ajuste: pon sep=; como la primera línea del archivo, seguida de la fila de encabezados, y Excel usará el punto y coma para ese archivo incluso en un sistema de comas. Lo mismo funciona con sep=, en un sistema de punto y coma. Es un comportamiento real de Excel, no un estándar, así que otras herramientas pueden mostrar la línea sep= como una fila de datos. Úsalo solo para archivos que sabes que se abrirán en Excel, y prefiere la vía de importación para archivos que viajan entre herramientas.

Corrígelo en el origen: exporta con el delimitador que Excel espera

Las tres correcciones anteriores reparan un archivo hecho por otra persona. Si eres tú quien produce el archivo, la corrección más limpia es exportarlo con el delimitador que espera el Excel de tu público, para que nadie tenga que corregir nada. El conversor de esta página te permite elegir el delimitador antes de descargar: coma, punto y coma, tabulación o barra vertical, desde el menú de delimitador que está sobre el resultado. Elige el que coincida con el sistema en el que se abrirá el archivo y el problema del doble clic nunca ocurrirá. Si el archivo va a personas en ambos tipos de sistemas, la coma es la opción por defecto más segura, porque la vía de importación puede corregirlo en cualquier parte y porque la mayoría de las herramientas fuera de Excel asumen comas.

El mismo archivo convertido con dos delimitadores muestra por qué importa la elección y por qué el entrecomillado no es algo que debas gestionar a mano. El conversor se ejecutó sobre la misma muestra de dos filas dos veces, una con coma y otra con punto y coma, y los resultados que siguen son los bytes exactos que produjo. Observa que cada resultado entrecomilla exactamente las celdas que necesitan comillas para su propio delimitador, y ninguna más.

Mismos datos, delimitador coma frente a delimitador punto y coma
Comma output:
name,city,note,tags
Ana,Lima,"ships, fast",new; vip
Ben,Oslo,ships fast,sale

Semicolon output:
name;city;note;tags
Ana;Lima;ships, fast;"new; vip"
Ben;Oslo;ships fast;sale

Lee esos dos resultados con atención, porque muestran la regla de entrecomillado en acción. Con un delimitador coma, la celda ships, fast aparece entre comillas, porque contiene una coma, mientras que new; vip queda sin comillas, porque un punto y coma es inofensivo cuando el delimitador es la coma. Con un delimitador punto y coma, ocurre lo contrario: ships, fast queda sin comillas y new; vip aparece entre comillas, porque contiene un punto y coma. El conversor aplica esta regla automáticamente, y los resultados con tabulación y barra vertical de la misma ejecución dejaron ambas celdas sin comillas, porque ninguna celda contiene una tabulación ni una barra vertical. No necesitas entrecomillar nada tú. Solo debes elegir el delimitador y el entrecomillado sigue.

Si exportas desde un script, elige también el delimitador de forma explícita allí. En Python, el escritor csv acepta un argumento delimiter y pandas to_csv acepta un argumento sep, así que una exportación con punto y coma es un argumento, no un buscar y reemplazar sobre el resultado. Nunca cambies un delimitador reemplazando caracteres en el archivo terminado, porque un reemplazo no puede distinguir una coma delimitadora de una coma dentro de un valor entre comillas, y corromperá justo las celdas que el entrecomillado protegía.

Otras tres causas que parecen un problema de delimitador

No todo archivo de una sola columna es una falta de coincidencia de delimitador. Otras tres causas producen el mismo síntoma, y cada una tiene una corrección distinta, así que compruébalas antes de concluir que el delimitador está mal. La primera es la línea entera entre comillas, ya mencionada en la sección de diagnóstico: cada fila envuelta en un único par de comillas. Esto ocurre cuando una herramienta entrecomilla toda la fila en lugar de entrecomillar cada celda, y Excel trata correctamente el contenido entre comillas como un solo valor. La corrección está en el origen: vuelve a exportar el archivo con un entrecomillado correcto por celda, o elimina las comillas exteriores en un editor de texto si las filas no contienen comas dentro de los valores, y luego importa con normalidad.

La segunda es un archivo que no tiene ningún delimitador, porque en realidad no es un archivo CSV. Un array JSON pegado en un archivo de texto y guardado con extensión .csv, o una exportación de ancho fijo donde las columnas se alinean con espacios, se abrirá en una sola columna con cualquier elección de delimitador, porque no hay nada que dividir. El diagnóstico se ve en el editor de texto: si la primera línea no tiene ningún carácter separador que se repita, el archivo no está delimitado y ningún ajuste de importación lo corregirá. Convierte la fuente correctamente, por ejemplo convirtiendo primero el JSON a CSV y luego abriendo el resultado.

La tercera es la codificación disfrazada de problema de delimitador. Si el archivo se abre en una sola columna y los caracteres se ven mal al mismo tiempo, con las letras acentuadas sustituidas por símbolos extraños, el delimitador puede estar bien y la codificación mal. Establece el origen del archivo en 65001: Unicode (UTF-8) en el cuadro de diálogo de importación, como en la corrección 1, y comprueba si las columnas y los caracteres salen bien a la vez. El conversor de esta página descarga UTF-8 plano sin marca de orden de bytes, así que si vuelves a importar su resultado con 65001 los caracteres se leerán correctamente y la única pregunta que quedará será el delimitador.

Lista de prevención para el próximo archivo

El problema de una sola columna es una falta de coincidencia entre quien escribe y quien lee, así que la prevención consiste en hacer que quien escribe y quien lee coincidan antes de que el archivo viaje. Repasa esta lista cuando produzcas un CSV y la próxima persona que lo abra no necesitará esta guía. Primero, conoce el sistema de tu público: coma para Estados Unidos y regiones con decimal de punto, punto y coma para regiones con decimal de coma. Segundo, establece el delimitador de forma explícita al exportar, en el menú del conversor o en el argumento de tu script, en lugar de aceptar un valor por defecto que no has comprobado. Tercero, abre el archivo exportado en un editor de texto y confirma que la primera línea muestra el delimitador que pretendías, con el mismo recuento en cada fila.

Cuarto, si el archivo viaja a personas en ambos tipos de sistemas, envíalo con una nota que nombre el delimitador, o envíalo como hoja de cálculo en lugar de CSV, porque una hoja de cálculo lleva su estructura de columnas consigo y no puede dividirse mal. Quinto, nunca guardes un archivo rescatado de nuevo como CSV desde Excel sin comprobar qué delimitador usó Excel, porque Excel escribe con el separador de lista del sistema, que puede ser el equivocado para el siguiente lector. Y sexto, conserva el archivo fuente original. Un CSV es una instantánea aplanada, no los datos en sí, así que si un rescate sale mal, la fuente te permite exportar de nuevo limpiamente en lugar de reparar una copia dañada.

Guías relacionadas

Preguntas frecuentes

¿Por qué mi CSV se abre en una sola columna en Excel?

Porque Excel lo dividió según el separador de lista de tu sistema en lugar del delimitador que usa el archivo. Si tu sistema espera punto y coma y el archivo usa comas, o tu sistema espera comas y el archivo usa punto y coma, cada fila termina en una sola celda. Importa el archivo y elige el delimitador que coincide, y las columnas aparecerán. Los datos nunca estuvieron dañados.

¿Cómo averiguo qué delimitador usa mi archivo CSV?

Ábrelo en un editor de texto plano y mira las dos primeras líneas. El carácter que se repite el mismo número de veces en cada línea entre los valores es el delimitador: una coma, un punto y coma, una tabulación que se muestra como huecos amplios o una barra vertical. Un archivo puede llamarse .csv y aun así usar cualquiera de estos, así que la extensión no te dice nada.

¿Cuál es la corrección más rápida para un CSV ya abierto en una sola columna?

Selecciona la única columna, ve a Datos, luego Texto en columnas, elige Delimitado, marca el delimitador que usa el archivo y Finalizar. Asegúrate primero de que las celdas de la derecha estén vacías, porque la división las sobrescribe. Para un archivo que aún no has abierto, usa Datos y luego Desde texto/CSV, para poder revisar la vista previa antes de cargar.

¿Debo cambiar el separador de lista de Windows para corregir esto?

Solo si recibes archivos con el mismo delimitador que no coincide cada semana. Cambiar el separador de lista hace que el doble clic funcione para esos archivos, pero afecta a todos los programas que usan el ajuste, y los colegas con sistemas sin cambiar seguirán viendo la falta de coincidencia. Para archivos ocasionales, importar con el delimitador correcto es la corrección más segura.

¿Por qué el mismo CSV se abre bien en el ordenador de mi colega pero no en el mío?

Porque vuestros dos sistemas tienen separadores de lista distintos. Uno espera comas y el otro espera punto y coma, normalmente por ajustes de región y separadores decimales distintos. El archivo es idéntico en ambas máquinas. Excel en cada máquina confía en su propio ajuste, así que el mismo archivo se divide bien en una y colapsa en la otra.

¿Cómo exporto un CSV para que se abra correctamente en Excel?

Expórtalo con el delimitador que espera el Excel que lo recibirá: coma para regiones con decimal de punto, punto y coma para regiones con decimal de coma. En esta página, elige el delimitador del menú antes de descargar. En un script, establece el argumento del delimitador de forma explícita en lugar de reemplazar caracteres en el archivo terminado, lo cual corrompe los valores entre comillas.

¿Qué pasa si mi CSV sigue en una sola columna después de elegir el delimitador correcto?

Entonces la causa no es el delimitador. Comprueba si hay una línea entera entre comillas, donde cada fila queda dentro de un único par de comillas, o un archivo que no tiene ningún delimitador, como JSON guardado con extensión .csv. Comprueba también la codificación: establece el origen del archivo en 65001: Unicode (UTF-8) en el cuadro de diálogo de importación si los caracteres acentuados se ven mal al mismo tiempo.

Conviértelo con el delimitador correcto desde el principio

Pega tu JSON en el conversor de esta página, elige el delimitador que espera tu Excel desde el menú, coma, punto y coma, tabulación o barra vertical, y descarga un archivo que se abre en columnas correctas. Sin subidas, sin registro, nada sale de la pestaña de tu navegador.

Abrir el conversor de JSON a CSV
Todas las guías