DocTransform

Herramienta gratuita

Convertir JSON a CSV

Suelta un archivo JSON y descarga un CSV con una fila por registro, listo para Excel o cualquier importación.

Suelta aquí tu archivo JSON

JSON o JSON Lines. Hasta 50 MB.

Gratis y sin registro. Tu archivo se lee en esta pestaña del navegador y nunca se sube.

Los campos anidados pasan a ser columnas propias (address.city), las listas de valores comparten una celda (red, blue) y las listas de registros reciben columnas numeradas (items.1.price).

Antes
[
  {"id": 1, "name": "Ana",
   "address": {"city": "Lyon"},
   "tags": ["vip", "new"]},
  {"id": 2, "name": "Ben",
   "address": {"city": "Oslo"},
   "tags": []}
]
Después

Cómo convertir JSON a CSV en Excel

  1. En Excel para Windows (2016 o posterior), elige Datos, Obtener datos, Desde un archivo, Desde JSON, y selecciona tu archivo.
  2. En la ventana de Power Query, haz clic en A tabla y luego en Aceptar.
  3. Haz clic en el botón de las dos flechas en el encabezado de una columna que muestre Record y luego en Aceptar. Repite hasta que ninguna columna muestre Record.
  4. En una columna que muestre List, haz clic en su botón de dos flechas, elige Extraer valores, selecciona Coma y haz clic en Aceptar, para que la lista quede en una celda.
  5. Haz clic en Cerrar & Cargar y elige Archivo, Guardar como, CSV UTF-8 (delimitado por comas).

O suelta el archivo arriba en esta página y sáltate estos pasos.

Preguntas

¿Se sube mi archivo?

No. Esta página lee y convierte el archivo dentro de la pestaña de tu navegador. No se envía nada a ningún servidor.

¿Qué pasa con los datos anidados?

Cada registro pasa a ser una fila. Los campos anidados pasan a ser columnas propias (address.city), las listas de valores comparten una celda (red, blue) y las listas de registros reciben columnas numeradas (items.1.price). Si los registros están dentro de un envoltorio, como {"data": [...]}, las filas salen de esa lista y el resumen lo indica. Los archivos JSON Lines también funcionan.

¿Coma o punto y coma: cuál elijo?

Coma, salvo que el archivo sea para Excel en buena parte de Europa, que espera punto y coma. Los números no cambian en ningún caso. Los acentos se abren bien en Excel con ambos.

¿Hay un límite de tamaño?

Hasta 50 MB y unos 20 millones de celdas (filas por columnas) por archivo. Un archivo más grande se rechaza entero, nunca se corta, porque la pestaña de un navegador se queda sin memoria.

Más de DocTransform

Convertir un archivo

Corregir o comprobar un CSV