Convertidor de CSV a JSON — Gratis, sin cuenta
Convierte CSV a JSON gratis, sin cuenta. La primera fila hace de claves y las filas se vuelven objetos. Cada archivo es eliminado en 24 horas.
CSV→JSONEl formato de destino viene preseleccionado — suelta un archivo y se convierte.
Arrastra y suelta tu archivo aquí
o haz clic para explorar — hasta 200 MB
· +0 formatos más
Describe lo que quieres hacer — próximamente
Solo URLs públicas — descargamos el archivo en nuestros servidores y lo convertimos; nunca se toca nada que esté tras un inicio de sesión.
Un array JSON de objetos, uno por fila del CSV, con las claves tomadas de la primera fila.
Cómo convertir CSV a JSON
Añade tu archivo CSV
Arrastra el archivo al recuadro o haz clic para explorar. Se aceptan archivos de hasta 200 MB.
Elige JSON
JSON viene preseleccionado. Pulsa Convertir.
Descarga el archivo JSON
Cuando la conversión termine, descarga tu archivo JSON. Se elimina de nuestros servidores en 24 horas.
Qué convierte bien
| Caso | Veredicto | Nota |
|---|---|---|
| Archivo CSV estándar | Convierte bien | Gestionado por un motor de conversión dedicado. |
| CSV UTF-8 con fila de encabezado | Convierte bien | La primera fila se vuelve claves y cada fila de datos, un objeto del array. |
| CSV UTF-8 con BOM | Convierte bien | El BOM se retira automáticamente; la conversión sigue sin cambios. |
| Codificaciones GBK u otras no UTF-8 | No admitido | Rechazadas con un error claro — guarda antes como UTF-8. |
| CSV sin fila de encabezado | Parcial | La primera fila de datos se consume como claves, por convención — añade un encabezado para conservar tus datos. |
| Valores entre comillas que contienen comas | Convierte bien | Tratados según la norma CSV; llegan como valores únicos. |
De filas a objetos
CSV y JSON responden preguntas distintas sobre los mismos datos. CSV es una retícula: filas de igual anchura, con el sentido viajando por la posición de la columna. JSON es un árbol de valores etiquetados, y es la forma que los programas consumen de verdad — fuentes, configuraciones, cargas de API, importaciones NoSQL. Convertir entre ambos no es, por tanto, un cambio de ropa sino de modelo del mundo, y este conversor lo ejecuta bajo una convención clara, enunciada abajo.
La salida es la forma que le entregas al código: un array JSON, con un objeto por fila de datos. Cada objeto lleva el mismo conjunto de claves, tomadas de la primera fila del archivo, así que el archivo entero se recorre en la cabeza así: el encabezado se vuelve claves, cada otra fila se vuelve un objeto.
La convención estructural
La primera fila se trata siempre como encabezado. Lo que sienta en la fila 1 se convierte en los nombres de campo de cada objeto de la salida — no hay opción de saltarla, ni adivinanza, ni "detección inteligente". Un archivo sin fila de encabezado gastará pues su primera fila de datos en volverse claves; si tu CSV no tiene encabezado, añade uno antes de convertir.
Cada valor llega como cadena. No es pereza sino honestidad: el CSV no lleva información de tipos, nada en el archivo distingue el número 27 de la cadena "27", y el conversor se niega a adivinar. Si tu código quiere números de verdad, analízalos al otro lado — un bucle de `Number(row.age)` vale más que una columna estropeada en silencio.
Los valores entre comillas se respetan: un campo envuelto en comillas dobles que contenga comas sobrevive como un único valor, según la norma CSV.
La codificación, el único requisito duro
Los archivos deben estar en UTF-8. Los archivos UTF-8 con BOM se atienden — el marcador se retira y la conversión sigue su curso. Pero los archivos en otras codificaciones, siendo GBK el ejemplo de cada día, se rechazan con un error claro en lugar de pasar convertidos en galimatías. Es deliberado: decodificar texto en silencio es mucho peor que rechazarlo. Si tu archivo no es UTF-8, guárdalo primero como UTF-8 en tu editor — entonces pasa directo.
Conectar la salida en tu código
La forma de salida es deliberadamente el JSON más aburrido posible: un array de objetos planos, con valores todos en cadena. Esa planitud es una virtud, no pereza — cualquier lenguaje lo carga sin ceremonia, y cada consumidor decide en su sitio qué convierte en qué. En JavaScript, un JSON.parse y una pasada sobre el array cubren la mayoría de las necesidades; las cadenas se vuelven números justo donde tu lógica los quiere.
Si necesitas anidamiento, levántalo corriente abajo: agrupar el array por una clave, fusionar las filas que van juntas, colgar los hijos de los padres. Son transformaciones sobre materia prima estable, que es exactamente lo que uno le pide a un conversor. Lo que no obtienes es el conversor apostando en silencio por la estructura en tu lugar — una decisión de diseño que prefiere a conciencia lo previsible a lo cómodo.
Una nota sobre la escala: como la salida es un array con un objeto por fila, un CSV de cien mil filas se vuelve un archivo JSON grande, y es exactamente como debe ser — el formato refleja los datos. Los consumidores que transmiten en flujo o consultan llevan bien los arrays grandes; los que cargan el archivo entero en memoria deberían saber qué están sosteniendo. El conversor no recorta, ni muestrea, ni resume para hacer el archivo pequeño: cada fila entra, cada fila sale.
Privacidad y conservación
Como todo en este sitio: un archivo, gratis, sin cuenta, sin marca de agua. El transporte va cifrado, el procesado ocurre en el clúster de conversión y tanto tu CSV original como el JSON generado se eliminan automáticamente en 24 horas. Lo que queda es el archivo que te descargaste.
Estadísticas en vivo de esta semana
Números reales de este servicio — nada suavizado, nada adornado.
Preguntas frecuentes
¿La conversión de CSV a JSON es realmente gratis?
Sí. Durante la beta, todo en LiteConvert es gratuito dentro de las cuotas diarias por IP (los fallos se reembolsan). Sin cuenta requerida, sin tarjeta, sin marca de agua en el resultado.
¿Mis archivos están seguros?
Tus archivos viajan por HTTPS, se convierten, y tanto el original como el resultado se eliminan automáticamente en 24 horas. Nunca vendemos ni compartimos los archivos subidos, y no hay redes publicitarias de terceros en este sitio.
¿Cuánto tarda una conversión?
La mayoría de los archivos terminan en segundos. Los archivos más grandes tardan más, y verás el progreso mientras la conversión se ejecuta.
¿Por qué mis números se vuelven cadenas como "27"?
Porque el CSV no lleva información de tipos: nada en el archivo dice si 27 es un número o texto, y el conversor saca una cadena en vez de adivinar. Conviértelos a números en tu lado donde los necesites.
¿Y los archivos CSV en codificación GBK?
Se rechazan con un error claro — este conversor solo toma UTF-8. Guarda primero el archivo como UTF-8 en tu editor; después se convierte normal.
Mi CSV no tiene fila de encabezado, ¿qué pasa?
La primera fila de datos se consumirá como nombres de campo, porque aquí la primera fila es siempre el encabezado. Añade una fila de encabezado antes de convertir para no perder datos en claves.
¿Un BOM causa problemas?
No — los archivos UTF-8 que empiezan con BOM se quitan el marcador y se convierten como siempre.
¿Cuánto tarda la conversión?
Normalmente unos minutos; una tarea como esta puede llegar a unos 10 minutos.
Conversiones relacionadas
Última actualización 2026-10-08 · A Lite Lake product