Convierte arrays JSON a formato CSV compatible con Excel y Google Sheets
También podrías necesitar
Convertir JSON a CSV es uno de los flujos más comunes al trabajar con APIs y bases de datos: los backends devuelven datos en JSON, pero herramientas de análisis como Excel, Google Sheets, Tableau o pandas de Python operan mejor con CSV tabular. Esta herramienta convierte arrays de objetos JSON a CSV siguiendo el estándar RFC 4180: detecta automáticamente todas las claves únicas del array y las usa como cabecera de columnas, maneja correctamente campos que contienen comas (los envuelve en comillas), campos con comillas dobles internas (las escapa duplicándolas como ""), y campos con saltos de línea. También detecta correctamente cuando los objetos del array tienen propiedades distintas entre sí, rellenando con celdas vacías donde falte el valor. El resultado puede copiarse al portapapeles o descargarse directamente como archivo .csv. Todo el procesamiento ocurre en tu navegador — ningún dato sale de tu dispositivo.
¿Qué formato de JSON acepta esta herramienta?
Acepta arrays de objetos JSON: [{"name":"Ana","age":28},{"name":"Carlos","age":34}]. Cada objeto se convierte en una fila CSV. Las claves del primer nivel de cada objeto se convierten en columnas. No soporta JSON con objetos anidados o arrays dentro de objetos — esos valores aparecerían como strings [object Object].
¿Qué pasa si los objetos del array tienen propiedades distintas?
La herramienta recopila todas las claves únicas de todos los objetos del array y las usa como cabecera. Si un objeto no tiene una propiedad que otros sí tienen, la celda correspondiente queda vacía. Esto sigue el comportamiento estándar de herramientas como jq y pandas al normalizar arrays de objetos heterogéneos.
¿Cómo maneja campos con comas o comillas?
Siguiendo el estándar RFC 4180: los campos que contienen comas, comillas dobles o saltos de línea se envuelven en comillas dobles. Las comillas dobles dentro del campo se escapan duplicándolas (""). Esto garantiza que el CSV resultante sea importable correctamente por Excel, Google Sheets y cualquier parser CSV estándar.
¿Puedo importar el CSV resultante directamente en Excel?
Sí. El CSV usa coma como delimitador y UTF-8 como encoding. Para abrirlo en Excel en sistemas con configuración regional española (donde el separador predeterminado es punto y coma), usa Datos → Desde texto/CSV en lugar de doble clic. Google Sheets importa CSV con coma sin configuración adicional.
¿Hay un límite de tamaño?
No hay límite explícito. El procesamiento ocurre en el navegador con JavaScript síncrono. Para arrays de hasta ~10.000 objetos el resultado es prácticamente instantáneo. Para arrays más grandes puede tomar unos segundos. Si tienes datos muy voluminosos, considera herramientas de línea de comandos como jq o Python pandas para mayor rendimiento.