Conversión entre CSV y JSON

CSV y JSON resuelven problemas distintos

CSV es simple, tabular y fácil de abrir en hojas de cálculo.
JSON funciona mejor para datos estructurados como respuestas de API, configuraciones, arreglos y objetos anidados.

Convertir entre ambos formatos facilita entregas entre equipos, importaciones masivas, pruebas de API y limpieza de datos.

Convertir CSV a JSON

Usa la fila de cabecera como claves

Muchos archivos CSV empiezan con cabeceras como name,email,role.
Al convertir a JSON, esas cabeceras suelen transformarse en claves del objeto.

[
  { "name": "Alice", "email": "alice@example.com", "role": "admin" }
]

Revisa el delimitador

No todos los archivos tipo CSV usan comas.
Algunos exportes usan tabulaciones o punto y coma.
Si las columnas no se separan bien, revisa primero el delimitador.

Ten cuidado con los tipos

En CSV, muchos valores se tratan como texto.
Después de convertir a JSON, confirma si identificadores, códigos postales o teléfonos deben seguir siendo cadenas aunque parezcan números.

Convertir JSON a CSV

JSON se convierte mejor a CSV cuando es un arreglo de objetos con claves similares.
Si hay objetos anidados o arreglos, puedes aplanarlos con claves como profile.name, guardarlos como texto en una celda o excluir campos que no sean útiles en una tabla.

Para hojas de cálculo e importaciones, un conjunto pequeño y estable de columnas suele ser más práctico.

Conversión con DevToolKits

El convertidor CSV ⇔ JSON permite convertir en ambos sentidos y ajustar delimitadores y cabeceras.
Después puedes revisar el resultado con el formateador JSON o convertirlo con el conversor JSON ⇔ YAML si necesitas usarlo como configuración.