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

CaracteristicaJSONCSV
Datos anidadosNativoRequiere aplanar
TamanoMayor (mas verboso)Menor (compacto)
Hojas de calculoNo compatibleNativo
APIs webEstandarNo usado