Cómo funciona la conversión
JSON y CSV representan datos de formas muy distintas: JSON es jerárquico y anidado, CSV es una tabla plana de filas y columnas. Este conversor hace el puente entre los dos. Toma cada objeto del array como una fila, y arma las columnas con la unión de todas las claves que aparecen en todas las filas, respetando el orden de primera aparición. Si una fila no tiene alguna clave, esa celda queda vacía en lugar de romper la tabla. La primera línea del CSV es siempre el encabezado con los nombres de columna. Todo corre en tu navegador: pegás el JSON, el CSV aparece al instante y lo bajás con un clic, sin subir nada a ningún servidor. Ideal cuando una API te devuelve datos y los necesitás en una planilla en menos de un minuto.
Objetos anidados y arrays: qué hace el conversor
Cuando un objeto tiene otro objeto adentro, lo aplanamos con dot-notation: la propiedad ciudad dentro de direccion se convierte en la columna direccion.ciudad. Así los datos anidados no se pierden ni quedan como texto ilegible. Los arrays anidados no tienen una forma natural de columna, así que se serializan como texto JSON dentro de la celda, con el escape correcto. Y si en vez de un array de objetos pegás un objeto único, lo tratamos como una tabla de una sola fila; si pegás una lista de valores sueltos, los exportamos en una columna llamada value.
Coma o punto y coma: cuál elegir
El detalle que arruina más importaciones a Excel: la región. Excel en español y en la mayoría de LATAM usa la coma como separador decimal (3,14), así que espera punto y coma entre columnas. Si le das un CSV separado por comas, te mete todo en una sola columna. Excel en inglés, Google Sheets y prácticamente todas las herramientas de programación esperan la coma estándar. Por eso el selector: dejá la coma por defecto para Sheets, scripts y bases de datos, y cambiá a punto y coma si el destino es Excel configurado en español. La descarga además incluye el BOM UTF-8 para que Excel muestre bien las tildes y las eñes.
Para qué sirve pasar de JSON a CSV
- Abrir la respuesta de una API en Excel o Google Sheets para revisarla como tabla.
- Análisis de datos: la mayoría de las herramientas (pandas, R, Power BI) importan CSV directo.
- Migración de APIs: exportar registros de un sistema para importarlos en otro.
- Armar reportes rápidos a partir de logs o exports en JSON.
- Cargar datos en bases de datos o CRMs que solo aceptan CSV.
Referencia: reglas de escape del CSV (RFC 4180)
| Caso | Valor original | Cómo queda en el CSV |
|---|---|---|
| Campo simple | hola | hola — sin cambios |
| Contiene el delimitador | hola, mundo | "hola, mundo" — entre comillas dobles |
| Contiene comillas dobles | dijo "hola" | "dijo ""hola""" — comillas internas duplicadas |
| Contiene salto de línea | línea 1 ↵ línea 2 | "línea 1 ↵ línea 2" — entre comillas, el salto se conserva |
| Coma vs punto y coma | según región | Excel en español/LATAM espera ; (la coma es el decimal); Excel en inglés, Sheets y herramientas dev esperan , |
Estas reglas garantizan que cualquier lector de CSV que respete el estándar reconstruya exactamente los valores originales, sin corrimientos de columnas ni comillas rotas.