jsonecho

JSON a CSV

Convierte un array de objetos JSON en filas CSV con una columna por campo, listo para Excel o Google Sheets.

Cargando la herramienta...

Cómo usar JSON a CSV

  1. Pega un array JSON de objetos, o un objeto que contenga uno.
  2. Elige el delimitador. El punto y coma es la opción correcta para Excel en muchos locales europeos.
  3. Copia el CSV o descárgalo.

Sobre JSON a CSV

CSV es una tabla plana. JSON es un árbol. Para unirlos, esta herramienta encuentra la lista de registros en tu JSON, luego escribe una fila por registro y una columna por clave. Los objetos anidados se aplanan usando puntos, así que {"address":{"city":"Hamburgo"}} se convierte en una columna llamada address.city. Los arrays dentro de un registro obtienen columnas indexadas como items[0].sku.

Si tu documento es un objeto con un solo array dentro, como {"users":[...]}, el array se usa automáticamente. Las columnas se recopilan de todos los registros, así que un campo que solo aparece en algunos de ellos sigue teniendo su propia columna y las celdas que faltan se quedan vacías.

Preguntas frecuentes

¿Qué delimitador debo elegir para Excel?

Depende de la configuración de idioma del ordenador. En Alemania, Turquía y gran parte de Europa, Excel espera puntos y coma. En EE. UU. y Reino Unido espera comas. Si toda la fila cae en una sola columna, cambia el delimitador.

¿Y si mi JSON es un objeto, no un array?

Un solo objeto se convierte en una tabla de una fila. Si el objeto contiene exactamente un array, usamos ese array como las filas.

¿Qué hace "Aplanar datos anidados"?

Cuando está activado, los objetos y arrays anidados se expanden en varias columnas con nombres con puntos. Cuando está desactivado, los valores anidados se mantienen como texto JSON dentro de una sola celda.

¿Las comas y los saltos de línea dentro de los valores romperán el CSV?

No. Los campos que contienen el delimitador, comillas o saltos de línea se envuelven entre comillas dobles, con las comillas internas duplicadas, como exige el estándar CSV.

¿Puedo obtener un archivo Excel en su lugar?

Sí. La herramienta JSON a Excel produce un archivo .xlsx real con una fila de cabecera en negrita.

Más en Convertidores

Todas las herramientas →