Volver al inicio Desarrollador CSV a JSON

CSV a JSON

Convierte CSV a JSON al instante

Cómo usar CSV a JSON

Convierte datos CSV a formato JSON al instante. Personaliza delimitador y cabeceras. Conversor CSV a JSON gratuito.

¿Cuándo necesitas convertir CSV a JSON?

CSV y JSON son los dos formatos de intercambio de datos más comunes. CSV es el formato de exportación de hojas de cálculo y bases de datos; JSON es lo que consumen las APIs y aplicaciones web. Convertir entre ellos es una operación puente que desarrolladores y analistas de datos realizan constantemente.

Ejemplo: Una fila CSV Ana,30,Barcelona con cabeceras nombre,edad,ciudad se convierte en el objeto JSON {"nombre":"Ana","edad":"30","ciudad":"Barcelona"}. Los valores CSV son siempre cadenas de texto —la conversión de tipos requiere procesamiento adicional.

Frequently Asked Questions

¿La conversión de CSV a JSON preserva los tipos de datos?

No —CSV almacena todo como texto. Al convertirse a JSON, todos los valores se convierten en cadenas por defecto: la edad 30 se convierte en '30', no en el entero 30. Para obtener los tipos correctos, hay que posprocesar el JSON (convertir números, booleanos) o usar una herramienta que infiera los tipos. Revisa siempre la salida antes de usarla en producción.

¿Qué ocurre con las columnas CSV que contienen comas?

Los valores CSV que contienen comas deben ir entre comillas dobles: 'Barcelona, España' se convierte en '"Barcelona, España"' en el CSV. Los parsers CSV estándar gestionan esto correctamente. Los problemas surgen con archivos CSV no estándar que no entrecomillan los valores —inspecciona siempre tu CSV antes de convertirlo.

¿Cuál es la diferencia entre CSV y TSV?

CSV (Comma-Separated Values) usa comas como delimitadores. TSV (Tab-Separated Values) usa tabuladores. TSV es menos común pero útil cuando los datos contienen comas. Este conversor admite ambos —selecciona el delimitador que corresponda a tu archivo.

¿Cómo convierto JSON de vuelta a CSV?

La conversión inversa es sencilla para arrays JSON planos (cada objeto se convierte en una fila). El JSON anidado requiere aplanarlo primero —los objetos hijos se convierten en nombres de columna con puntos (direccion.ciudad) o se serializan como cadenas.

¿Puedo convertir CSV con relaciones de varias filas a JSON anidado?

El CSV plano se mapea a un array JSON plano —un objeto por fila. El JSON anidado (relaciones padre/hijo) no puede expresarse directamente en CSV. Para crear JSON anidado a partir de archivos CSV relacionados, necesitas código personalizado que una los datos por campos clave.

CSV vs JSON vs XML vs YAML

CSV es el más simple —solo datos tabulares, sin anidamiento, universalmente compatible con hojas de cálculo. JSON admite estructuras anidadas y es el estándar para APIs web. XML es más verboso pero admite esquemas, espacios de nombres y atributos —todavía dominante en sistemas empresariales. YAML es más legible para archivos de configuración (usado en Docker, Kubernetes) pero sensible a espacios en blanco. Para APIs web y aplicaciones modernas: JSON. Para hojas de cálculo y exportaciones de datos: CSV. Para configuración: YAML o TOML.

☕ Buy me a coffee