Cómo convertir JSON a CSV (y viceversa) sin perder los tipos de datos
Convertir entre JSON y CSV es sencillo hasta que entran en juego objetos anidados y tipos de datos. Esto es lo que realmente pasa durante la conversión.
Por qué esta conversión no siempre es perfecta
JSON soporta objetos anidados, arrays y tipos explícitos (números, booleanos, null). El CSV es plano — solo filas y columnas de texto. Convertir de uno a otro implica tomar decisiones sobre cómo aplanar esa estructura.
Qué pasa al convertir JSON a CSV
Un array típico de objetos JSON se mapea de forma natural a CSV: cada objeto se convierte en una fila, cada clave en una columna. La herramienta JSON a CSV lo gestiona automáticamente. Los casos que requieren atención:
- Objetos anidados — un campo como
{"address": {"city": "Madrid"}}no tiene una columna CSV obvia. O se aplana (address.city) o se serializa como cadena. - Arrays dentro de objetos — un campo
tags: ["a", "b"]no tiene equivalente nativo en CSV; normalmente se convierte en una cadena con delimitadores. - Claves faltantes — si algunos objetos tienen un campo y otros no, el CSV necesita igualmente un conjunto de columnas consistente, con celdas vacías para los valores que faltan.
Qué pasa al convertir CSV a JSON
En la dirección contraria, CSV a JSON tiene el reto opuesto: el CSV no tiene información de tipo. "42" podría ser un número o una cadena; "true" podría ser un booleano o solo texto. Un buen convertidor usa tipado dinámico para inferir el tipo correcto a partir del valor mismo, así los números vuelven como números y no como cadenas entre comillas.
Un consejo práctico
Si haces una conversión de ida y vuelta (JSON → CSV → JSON), comprueba el resultado después con el JSON Formatter — hace evidente de inmediato si un número se convirtió en cadena o un campo anidado se aplanó de una forma que no esperabas.
Convierte tu archivo ahora — completamente en el navegador, no se sube nada.
Herramientas relacionadas
Artículos relacionados
¿Listo para probarlo tú mismo?
Explora todas las herramientas gratuitas de Askerium que funcionan en el navegador.
Ver herramientas