Convertir CSV a JSON (y viceversa) sin usar una hoja de cálculo
Publicado 2026-09-10
Los datos exportados rara vez vienen en el formato que necesitas. Un CSV de una hoja de cálculo o de una herramienta de exportación de bases de datos necesita convertirse en JSON para una llamada a una API o un script, o al revés: un array JSON de la respuesta de una API necesita convertirse en una hoja de cálculo que alguien pueda abrir de verdad.
Cómo funciona la conversión de CSV a JSON
La primera fila de tu CSV se trata como los encabezados de columna, y cada fila siguiente se convierte en un objeto JSON, usando esos encabezados como claves. Los campos entre comillas (incluidos los que contienen comas o saltos de línea) se interpretan correctamente, no simplemente se cortan en cada coma.
Cómo funciona la conversión de JSON a CSV
En el otro sentido, se espera un array JSON de objetos planos (o un único objeto, que se envuelve en un array de una sola fila). Se recopilan todas las claves de todos los objetos para construir una fila de encabezado coherente, así que puede manejar objetos con campos ligeramente distintos sin fallar.
Una nota sobre los datos anidados
El CSV es, por naturaleza, un formato plano y tabular: no tiene una forma nativa de representar objetos o arrays anidados dentro de un campo. Si tu JSON tiene estructuras muy anidadas, aplánalo primero (o exporta solo los campos que necesitas) antes de convertirlo a CSV.
Pasos
- Abre la herramienta CSV a JSON (o JSON a CSV).
- Pega o suelta tus datos.
- Revisa el resultado convertido en pantalla.
- Cópialo o descárgalo como archivo.