Conversor JSON a CSV

Transforma JSON en CSV descargable y viceversa. Mapeo automático.

¿Te ha servido esta herramienta?

¿Trabajas con datos?

Reportes y análisis automatizados

Ver reportes →

¿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. Que un objeto JSON solo admita comillas dobles y prohíba las comas finales lo establece el RFC 8259.

¿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

¿Cómo convertir un archivo JSON a CSV?
Pega tu JSON (debe ser un array de objetos con la misma estructura) en nuestra herramienta y se convertirá automáticamente a formato CSV. Las claves del primer objeto se usan como encabezados de columna y los valores de cada objeto forman las filas. El resultado se puede descargar como archivo .csv listo para abrir en Excel o Google Sheets.

¿Qué estructura de JSON se puede convertir a CSV?
Para una conversión limpia, el JSON debe ser un array de objetos planos (sin anidación profunda). Por ejemplo: [{"nombre":"Ana","edad":30},{"nombre":"Luis","edad":25}]. Si tu JSON tiene objetos anidados, las propiedades internas se serializan como texto en una sola celda CSV.

¿Puedo convertir CSV a JSON también?
Sí, nuestra herramienta permite la conversión bidireccional. Pega tu CSV (con encabezados en la primera fila) y se convertirá a un array de objetos JSON donde cada fila se transforma en un objeto con las claves tomadas de los encabezados. Es ideal para preparar datos de hojas de cálculo para APIs.

¿Qué separador se usa en el CSV generado?
Por defecto se utiliza la coma como separador, que es el estándar internacional del formato CSV (Comma-Separated Values). Si tus datos contienen comas, los valores se encierran automáticamente entre comillas dobles para evitar conflictos con el delimitador.

¿Los datos procesados se almacenan en algún servidor?
No. Toda la conversión se realiza localmente en tu navegador mediante JavaScript. Ningún dato se transmite a servidores externos. Puedes convertir datos confidenciales, información de clientes o datos empresariales con total privacidad y seguridad.

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

Fundador de OCC · Actualizado: Mayo 2026