EZ
EZ2Conv

Convertidor CSV a Array

Transforma datos CSV o TSV en arrays listos para usar en JavaScript, Python, PHP, Java y más, ya sea como arrays 2D o como arrays de objetos con clave por encabezado. Personaliza el delimitador, activa la detección automática de tipos, sube archivos de hasta 5MB y copia o descarga el código generado.

4Filas4Columnas4Encabezados
14px
const data = [ {name: "John Doe", age: 25, city: "New York", active: true}, {name: "Jane Smith", age: 30, city: "London, UK", active: false}, {name: "Bob Johnson", age: 35, city: "Tokyo", active: true}, {name: "Alice Brown", age: 28, city: "San Francisco", active: true} ];

Cómo Usar

  1. Selecciona tu lenguaje de programación preferido (JavaScript, Python, PHP, Java, C# y más) del menú desplegable
  2. Pega datos CSV en el panel izquierdo o arrastra un archivo CSV/TSV/TXT para carga automática
  3. Configura delimitador, formato de salida (array 2D o de objetos) y manejo de encabezados según necesites
  4. Copia el código de array generado con un clic o descárgalo como archivo para tu proyecto

Convertir filas CSV en literales de array nativos del lenguaje

Qué hace este conversor

Un archivo CSV no es más que filas de valores separadas por un delimitador, pero el código necesita esas mismas filas como un literal de array real. Esta herramienta analiza texto CSV o TSV y lo reescribe como código fuente que puedes pegar directamente en un proyecto: un array bidimensional de filas y columnas, o un array de objetos cuyas claves provienen de la fila de encabezado. Lee el delimitador, divide cada línea en campos y genera el resultado con la sintaxis de arrays y cadenas del lenguaje que elijas: JavaScript, Python, Java, C#, PHP, Go, Ruby o Rust.

La conversión también funciona en sentido inverso. El modo inverso toma un array existente y lo serializa de nuevo a CSV, para sacar datos del código y llevarlos a un archivo compatible con hojas de cálculo.

Cuándo utilizarlo

Resulta útil siempre que tengas datos tabulares en una exportación CSV y los necesites como literal dentro de un script: preparar un fixture de pruebas, fijar una tabla de consulta o incorporar un pequeño conjunto de datos a una demo sin montar un lector de archivos. Como cada lenguaje de destino recibe su sintaxis nativa, la salida compila o se ejecuta sin retocar corchetes ni comillas a mano.

El modo de array de objetos es la vía más rápida para convertir una hoja de cálculo en registros estructurados: activa la opción de encabezado y cada fila se transforma en un objeto cuyas claves salen de la primera línea, listo para recorrer.

Ejemplo: tres filas a un literal de array

Parte del CSV name,age,active en la primera línea, seguido de Alice,30,true y Bob,25,false. Como array 2D en JavaScript queda así: [["name","age","active"],["Alice",30,true],["Bob",25,false]]. Cambia a la salida de array de objetos y obtendrás [{"name":"Alice","age":30,"active":true},{"name":"Bob","age":25,"active":false}]. Elige Python y esos mismos datos regresan con True, False y None en lugar de los literales de JavaScript.

Delimitadores, comillas y tipos

El delimitador es configurable —coma, punto y coma, tabulación o barra vertical, además de un carácter personalizado para casos poco habituales—, algo clave para las exportaciones europeas que usan punto y coma o para los archivos TSV. La detección automática de tipos decide si un campo como 30 o true se mantiene como número o booleano en lugar de convertirse en una cadena entre comillas, y puede desactivarse cuando prefieras conservar cada valor como texto. En sentido inverso, opciones como entrecomillar todos los campos o incluir la fila de encabezado controlan cómo se escribe el CSV de vuelta. Las subidas de hasta 5MB (CSV, TSV o TXT) se procesan igual que el texto pegado.

Preguntas frecuentes

Sí. Puedes transformar cuantos CSV quieras en literales de array para JavaScript, Python, Java, C#, PHP, Go, Ruby o Rust, tanto en formato 2D como de array de objetos, incluida la conversión inversa de array a CSV y archivos de hasta 5MB. No hay planes de pago ni límites de uso.
Sí. El CSV se analiza y se da formato al array directamente en el navegador con JavaScript, tanto si pegas el texto como si subes un archivo, así que nada viaja a un servidor. Las exportaciones de hojas de cálculo y otros datos sensibles permanecen en tu dispositivo.
No hace falta ninguna cuenta. Pega el CSV o suelta un archivo, elige el lenguaje de destino y las opciones, y el código del array aparece al instante. No hay paso de correo electrónico, inicio de sesión ni registro.
Genera literales de array con la sintaxis nativa de JavaScript, Python, Java, C#, PHP, Go, Ruby y Rust. Cada lenguaje aplica sus propias comillas, corchetes y palabras reservadas, por ejemplo True/False/None en Python.
Un array 2D conserva los datos como filas y columnas anidadas, ideal cuando la posición importa. Un array de objetos usa la primera fila como claves, de modo que cada fila se convierte en un registro con nombre; para ello activa la opción de usar la primera fila como encabezado.
Sí. El modo inverso serializa un array existente como CSV y te permite elegir el delimitador (coma, punto y coma, tabulación, barra vertical o personalizado), entrecomillar todos los campos e incluir o no la fila de encabezado.