Conversor JSON a CSV
Transforma JSON en CSV descargable y viceversa. Mapeo automático.
¿Por qué convertir JSON a CSV?
JSON y CSV son dos de los formatos de datos más utilizados, pero sirven para contextos diferentes. JSON es jerárquico y flexible, ideal para APIs y bases de datos NoSQL. CSV es tabular y plano, ideal para hojas de cálculo (Excel, Google Sheets) y análisis estadístico. Convertir entre ambos formatos es una tarea cotidiana para analistas de datos, programadores y marketers. Nuestra herramienta convierte arrays de objetos JSON en tablas CSV descargables, y viceversa, con mapeo automático de campos y manejo inteligente de datos anidados.
¿Cómo maneja campos anidados?
Los campos anidados (objetos dentro de objetos) son el principal desafío al convertir JSON a CSV, porque CSV es plano (no tiene jerarquía). Nuestra herramienta ofrece dos estrategias: 1) Aplanamiento con notación punto: {user: {name: 'Ana'}} se convierte en la columna 'user.name' con valor 'Ana'. 2) Serialización: el objeto anidado se convierte a string JSON dentro de la celda CSV. Puedes elegir la estrategia que mejor se adapte a tu caso de uso.
Preguntas frecuentes
Herramientas relacionadas: Formateador JSON, Generador de Tablas, Validador JSON.
JSON vs CSV: cuándo usar cada formato
JSON (JavaScript Object Notation) es el formato dominante para APIs REST y configuración de aplicaciones modernas. Soporta estructuras anidadas, arrays, tipos de datos diferenciados (string, number, boolean, null) y es legible tanto por humanos como por máquinas. CSV (Comma-Separated Values), en cambio, es plano y bidimensional: filas y columnas, ideal para hojas de cálculo, importaciones a Excel/Google Sheets y bases de datos SQL.
El conversor de JSON a CSV "aplana" la estructura: cada objeto del array raíz se convierte en una fila, y cada propiedad en una columna. Si tu JSON tiene anidamiento profundo, el conversor lo "aplasta" con notación de punto (ej. usuario.dirección.calle como columna). La conversión inversa (CSV a JSON) crea un array de objetos donde cada fila es un objeto y los nombres de columna son las claves.
Casos de uso típicos
ETL y migración de datos: exportar una API JSON a CSV para cargar en BigQuery, PostgreSQL o un DataWarehouse.
Reporting para no-técnicos: el equipo de operaciones prefiere CSV porque lo abren en Excel. Conviertes desde tu API.
Importación masiva: CRMs como HubSpot o Salesforce piden CSV. Conviertes desde tu fuente JSON.
Análisis con Python/R: pandas y dplyr leen CSV de forma trivial. JSON anidado requiere flatten previo.
Backups legibles: CSV es más resistente al tiempo (cualquier editor lo abre 50 años después).
Limitaciones y errores comunes
Pérdida de tipos en CSV: CSV no distingue entre string "42" y número 42. Al volver a JSON, todo es string por defecto a menos que se infiera el tipo.
Caracteres especiales: comas, comillas y saltos de línea dentro de valores requieren escape con comillas dobles (RFC 4180).
Encoding: CSV abre mal en Excel si tiene tildes (UTF-8 BOM ayuda). El conversor incluye BOM automático.
Arrays heterogéneos: si los objetos de tu JSON no tienen las mismas claves, CSV deja celdas vacías.
Revisado por Javier Andreo