Askerium
Conversión
4 min de lectura

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.

¿Listo para probarlo tú mismo?

Explora todas las herramientas gratuitas de Askerium que funcionan en el navegador.

Ver herramientas
Volver al blog
Convertir JSON a CSV Sin Pérdidas | Askerium