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.