JSON to CSV
Convierte datos JSON a formato CSV.
Convertir JSON a CSV: Guia completa
JSON (JavaScript Object Notation) y CSV (Comma-Separated Values) son dos de los formatos mas utilizados para almacenar y transportar datos. Mientras JSON es ideal para datos anidados y APIs web, CSV es el formato preferido para hojas de calculo, analisis de datos y herramientas como Excel, Google Sheets, Pandas y R. Convertir entre ambos formatos es una tarea comun en ciencia de datos y desarrollo backend.
La conversion de JSON a CSV transforma cada objeto del array JSON en una fila, y cada clave del objeto en una columna. Los valores anidados se aplanan automaticamente, y los campos faltantes en algunos objetos se rellenan con valores vacios para mantener la estructura tabular consistente.
Casos de uso practicos
Exportar datos de APIs: Las APIs REST devuelven JSON, pero los analistas de datos prefieren CSV para trabajar en Excel o Google Sheets. Esta herramienta cierra esa brecha instantaneamente.
Migracion de bases de datos: Al exportar datos de MongoDB (JSON nativo) para importar a PostgreSQL o MySQL, CSV es el formato intermedio estandar.
Reportes y dashboards: Genera CSVs a partir de respuestas JSON de APIs para alimentar dashboards en herramientas de BI como Tableau, Power BI o Google Data Studio.
Preguntas frecuentes
Que pasa con los datos anidados?
Los objetos anidados se aplanan usando notacion de punto. Por ejemplo, {"user": {"name": "Ana"}} se convierte en una columna "user.name". Los arrays anidados se serializan como strings JSON dentro de la celda correspondiente.
El CSV usa coma o punto y coma?
El estandar CSV usa coma como separador. Sin embargo, en paises donde la coma es el separador decimal (como Espana), Excel espera punto y coma. Esta herramienta genera CSV con coma estandar.
Como se manejan las comillas y comas dentro de los valores?
Los valores que contienen comas, saltos de linea o comillas se encierran automaticamente entre comillas dobles. Las comillas dentro del valor se escapan duplicandolas, siguiendo el estandar RFC 4180.
Puedo convertir JSON con arrays de diferentes estructuras?
Si. La herramienta detecta todas las claves unicas en todos los objetos y crea columnas para cada una. Los objetos que no tengan una clave especifica tendran esa celda vacia en el CSV resultante.
JSON vs CSV: Cuando usar cada uno
| Caracteristica | JSON | CSV |
|---|---|---|
| Datos anidados | Nativo | Requiere aplanar |
| Tamano | Mayor (mas verboso) | Menor (compacto) |
| Hojas de calculo | No compatible | Nativo |
| APIs web | Estandar | No usado |