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 CSV y JSON: cómo elegir el formato correcto para APIs y migraciones

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": "[email protected]", "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.

Preguntas frecuentes

Los números del CSV se vuelven numéricos en JSON. ¿Cómo los mantengo como cadenas?

Valores como códigos postales, identificadores y teléfonos que “parecen números pero deben ser cadenas” pueden perder ceros iniciales o desbordarse si se convierten a números. Usa una opción de “tratar como cadena” durante la conversión si está disponible, o revisa y corrige el tipo de esos campos después de convertir.

¿Puedo convertir JSON anidado a CSV?

CSV es un formato plano y tabular, así que los objetos y arreglos anidados no caben en una sola celda tal cual. Aplana claves como profile.name, o reduce a solo los campos que necesitas antes de convertir a CSV.

Mis columnas se desalinean aunque está separado por comas.

Si un valor contiene una coma o un salto de línea, las columnas se desplazarán a menos que esté correctamente escapado con comillas ("..."). Además, un archivo llamado “CSV” puede estar separado por tabulaciones o punto y coma. Revisa el delimitador y la configuración de comillas.