Cómo convertir CSV a JSON: convierte filas de hojas de cálculo en objetos limpios
Las hojas de cálculo y el código hablan idiomas distintos. Un archivo CSV es perfecto para una persona que revisa filas en Excel, pero en cuanto necesitas alimentar esos datos a una API, un archivo de configuración o una aplicación de JavaScript, lo que quieres es JSON. Convertir entre ambos formatos es una tarea rutinaria en el desarrollo y debería tomar solo unos segundos. Esta guía explica qué ocurre realmente durante la conversión y cómo hacerlo de forma privada con la herramienta gratuita de CSV a JSON.
Para qué sirven mejor CSV y JSON
CSV (valores separados por comas) es un formato plano y tabular. Cada línea es una fila y las comas separan las columnas. Es compacto, se abre en cualquier programa de hojas de cálculo y resulta fácil de leer y editar para quienes no son desarrolladores. Lo que no puede hacer es expresar estructura: no hay una forma limpia de anidar datos ni de etiquetar lo que significa cada valor más allá de una fila de encabezado.
JSON (notación de objetos de JavaScript) está pensado para la estructura. Usa claves con nombre, admite anidamiento y es el idioma predeterminado de las API web y las aplicaciones de JavaScript. Cuando tu código necesita recorrer registros y leer campos por nombre, JSON es lo que espera.
Así que la conversión es en realidad una traducción de ‘una cuadrícula que lee una persona’ a ‘registros etiquetados que lee un programa’.
Cómo las filas se convierten en objetos
La mecánica es sencilla una vez que la ves. Toma este CSV:
name,email,ageAda,[email protected],36Linus,[email protected],29
La primera línea es el encabezado. Cada línea restante se convierte en un objeto JSON, y cada celda del encabezado se convierte en una clave. El resultado es un arreglo de objetos: [{"name": "Ada", "email": "[email protected]", "age": "36"}, ...]. Una fila entra, un objeto sale, con los nombres de las columnas haciendo el etiquetado.
Esa forma de arreglo es exactamente lo que la mayoría de las API y los frameworks de front-end quieren recibir, y por eso esta conversión aparece tan a menudo.
Por qué los desarrolladores convierten CSV a JSON
Recurres a esto siempre que datos con forma de hoja de cálculo deben encontrarse con el código. Los casos comunes incluyen:
- Poblar una aplicación o base de datos a partir de una lista que alguien mantiene en Excel o Google Sheets.
- Enviar datos a una API que solo acepta un cuerpo en JSON.
- Alimentar un front end, donde un arreglo JSON se asigna directamente a una lista de componentes.
- Escribir datos de prueba (fixtures), convirtiendo una hoja de cálculo rápida de casos en una entrada estructurada.
En cada caso, un colega puede mantener la fuente amigable como hoja de cálculo mientras tu código consume el JSON.
Cómo convertir CSV a JSON en tu navegador
La herramienta gratuita de CSV a JSON se ejecuta por completo en tu navegador, así que tus datos nunca se suben a un servidor. Eso es importante cuando las filas contienen registros de clientes, correos electrónicos o cualquier cosa que no pegarías en un sitio web cualquiera.
- Abre la herramienta y pega tu CSV, o carga un archivo
.csv. - Asegúrate de que la primera fila sea tu encabezado. Esas celdas se convierten en las claves de cada objeto.
- Lee la salida en JSON, un arreglo de objetos, y cópiala directamente en tu código o configuración.
Como el trabajo ocurre en la pestaña, puedes convertir datos sensibles de forma segura sin que salgan de tu máquina.
Encabezados, tipos y algunos detalles a tener en cuenta
Una conversión limpia depende sobre todo de una entrada limpia. Ten esto presente:
- La fila de encabezado lo controla todo. Si una columna no tiene encabezado, sus valores no tienen un lugar con sentido donde aterrizar. Nombra todas las columnas.
- Los valores salen como cadenas de texto. Un CSV no registra tipos, así que
36llega como"36". Conviértelo a número en tu código si necesitas hacer cálculos. - Pon entre comillas los campos que contienen comas. Un valor como
Smith, Jr.debe ir entre comillas en el CSV, o se leerá como dos columnas.
Cuando la salida se ve mal, la causa casi siempre es un encabezado faltante o una coma sin comillas en la fuente.
Herramientas relacionadas que probablemente querrás
La conversión funciona en ambos sentidos. Cuando necesites devolver datos estructurados a alguien en una hoja de cálculo, la herramienta de JSON a CSV los aplana de nuevo en filas. Una vez que tienes JSON, el Formateador de JSON lo indenta y lo valida para que puedas leer realmente la estructura y detectar un corchete perdido. Y si tus datos de origen llegaron como XML en lugar de una hoja de cálculo, la herramienta de XML a JSON los lleva a la misma forma de objeto que tu código espera.
La versión corta
CSV es una cuadrícula para personas; JSON son registros etiquetados para el código. Convertir significa transformar cada fila en un objeto, con la fila de encabezado aportando las claves. Mantén tus encabezados limpios, pon entre comillas cualquier campo con comas y recuerda que los números llegan como cadenas de texto. Cuando necesites hacer la conversión de forma rápida y privada, la herramienta gratuita de CSV a JSON lo hace en tu navegador sin subir absolutamente nada.
Prueba CSV a JSON ahora
Convierte filas de hoja de cálculo en un array JSON limpio dentro de tu navegador. Herramienta de dos paneles en vivo: pega el CSV a la izquierda, obtén el JSON a la derecha al instante y cópialo o descárgalo. Gratis y sin subir nada.
Abrir CSV a JSON