Convertidor CSV a Array

Convierte CSV o TSV en arrays listos para pegar en JavaScript, Python, Java, C#, PHP, Go, Ruby y Rust, en 2D o como objetos con claves de encabezado. El código se actualiza al escribir y todo queda en tu navegador.

Pega CSV o TSV, o suelta aquí un archivo .csv, .tsv o .txt.

CSV válido · 4 filas · 4 columnas · 151 B

Código del array JavaScript

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. Abre Configuración y elige el lenguaje de programación (JavaScript, Python, Java, C#, PHP, Go, Ruby o Rust). Aparece en el encabezado de la salida
  2. Pega tu CSV en el panel izquierdo o abre un archivo .csv, .tsv o .txt con Abrir archivo. El código del array aparece mientras escribes
  3. Ajusta en Configuración el delimitador, el formato de salida (array 2D o array de objetos), el tratamiento del encabezado y la detección de tipos. El resumen muestra los valores actuales
  4. Copia el código de array generado con un clic o descárgalo como archivo para tu proyecto

Consejos Útiles

  • Usa la primera fila como encabezado para obtener un mejor array de objetos
  • La detección automática de tipos convierte las cadenas en los tipos de datos adecuados
  • La línea bajo los editores indica cuántas filas y columnas se leyeron y qué corregir cuando algo falla
  • Todo el procesamiento ocurre en tu navegador: no se envía ningún dato a servidores

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.

El código se actualiza mientras escribes, y una línea de comprobación bajo los editores indica cuántas filas y columnas se leyeron o qué corregir cuando no se puede leer el texto.

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. Si el destino es un archivo de datos y no código fuente, esa forma la produce el convertidor CSV ↔ JSON, y cuando un fixture necesita texto de relleno en alguna columna, lo aporta el generador de Lorem Ipsum.

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 tubería, además de un carácter personalizado para casos poco habituales), algo que importa en las exportaciones europeas que usan punto y coma o en los archivos TSV. La detección automática de tipos decide si un campo como 30 o true se queda como número o booleano en lugar de una cadena entrecomillada, y se puede desactivar si prefieres conservar todos los valores como texto. Los archivos que abras (CSV, TSV o TXT) se analizan igual que el texto pegado.

Preguntas frecuentes

Sí. Genera todos los literales de array que quieras para JavaScript, Python, Java, C#, PHP, Go, Ruby o Rust, en forma de array 2D o de objetos. No hay planes de pago ni límites de uso.