Convertidor de JSON a CSV

Pega JSON o suelta un archivo .json. Los objetos anidados se convierten en columnas con puntos, y obtienes un CSV que puedes abrir de inmediato.

Suelta un archivo JSON aquí o haz clic para elegir un archivo — o pega tus datos abajo

Cómo se tratan las estructuras

  • Los objetos anidados se vuelven columnas. Un registro como {"user":{"name":"Ana"}} produce una columna user.name: la profundidad no te cuesta una columna.
  • Los registros con claves distintas se alinean. Si un objeto tiene un campo que a los demás les falta, igualmente recibe su columna y las celdas que faltan quedan vacías, en vez de desplazarlo todo.
  • Se encuentra un array envuelto en una clave. Las respuestas de API con forma {"results":[ ... ]} se desenvuelven solas en vez de producir una única fila inútil.
  • El orden de columnas sigue a los datos. Las columnas aparecen en el orden en que aparecen las claves, para que el CSV se lea como el JSON.
  • Los arrays de arrays también funcionan. Un simple [[1,2],[3,4]] se trata como filas sin encabezado.
  • Los valores profundos se conservan. Lo demasiado anidado para aplanarse con sentido se guarda como su texto JSON en vez de descartarse en silencio.

¿Se sube mi archivo a algún sitio?

No. Esta página no tiene parte de servidor: el archivo se lee y se vuelve a escribir con JavaScript que se ejecuta en tu propio equipo. Puedes comprobarlo abriendo la página, desconectando la red y convirtiendo un archivo igualmente.

Hacerlo en una hoja de cálculo

Excel puede mediante Datos → Obtener datos → Desde un archivo → Desde JSON, que abre Power Query; luego hay que expandir cada registro anidado a mano, nivel a nivel. Google Sheets no tiene importación de JSON sin un complemento.