Herramientas para Desarrolladores

JSON a CSV

Convierte un array JSON de objetos en un CSV limpio para Excel o Sheets.

Valora esta herramienta

Cómo usar JSON a CSV

  1. Pega un array JSON de objetos.
  2. Las columnas se obtienen de todas las claves encontradas.
  3. Copia el CSV y ábrelo en cualquier aplicación de hoja de cálculo.

Acerca de JSON a CSV

Esta herramienta convierte un array JSON de objetos en CSV, el formato que entienden las hojas de cálculo. Analiza todos los objetos del array para reunir el conjunto completo de claves, de modo que no se pierda ninguna columna cuando los registros difieren entre sí. Cada clave se convierte en una columna de la fila de cabecera, las celdas quedan en blanco cuando a un objeto le falta esa clave, y cualquier valor que contenga una coma, unas comillas dobles o un salto de línea se envuelve entre comillas, duplicando las comillas internas, tal como exige la convención CSV. También se acepta un único objeto suelto y se trata como una tabla de una sola fila.

Es la forma más rápida de convertir la respuesta de una API o una exportación de datos en algo que puedas abrir en Excel, Numbers o Google Sheets. La conversión se realiza por completo en tu navegador, así que los registros que puedan incluir datos de clientes o de negocio nunca se suben.

Conoce los límites antes de pegar tu contenido. Los objetos y arrays anidados no se aplanan en columnas adicionales: se escriben en una única celda como texto JSON. El delimitador siempre es una coma, así que si la configuración regional de tu hoja de cálculo espera punto y coma, tendrás que ajustarlo al importar, y el resultado no lleva marca de orden de bytes (BOM), que algunas versiones de Excel necesitan para leer correctamente los caracteres acentuados. La entrada debe ser de objetos; un array de cadenas o números sueltos no tiene claves que convertir en columnas. El sentido contrario lo gestiona CSV a JSON, y el contenido desordenado es más fácil de inspeccionar en el formateador de JSON.

Preguntas frecuentes

¿Qué pasa si mis objetos tienen claves distintas?

La herramienta recopila todas las claves que encuentra en todos los objetos y usa la unión de todas ellas como fila de cabecera, dejando una celda en blanco allí donde un objeto no tenga esa clave. Las columnas aparecen en el orden en que se encontraron por primera vez las claves.

¿Gestiona las comas dentro de los valores?

Sí. Cualquier valor que contenga una coma, unas comillas dobles o un salto de línea se envuelve automáticamente entre comillas dobles, y las comillas dentro del valor se duplican, siguiendo el estándar CSV.

¿Puedo pegar un solo objeto en lugar de un array?

Sí. Un objeto JSON suelto se convierte en una tabla de una sola fila con cabecera. Cualquier cosa que no sea ni un objeto ni un array de objetos se rechaza.

¿Qué ocurre con los objetos y arrays anidados?

No se reparten en columnas separadas. Un valor anidado se escribe en su celda única como texto JSON, así que conservas los datos, pero tendrás que dividirlos tú mismo si quieres columnas reales.

¿Puedo elegir un delimitador de punto y coma o de tabulación?

Aquí no. El resultado siempre usa comas, que es el estándar CSV. Si tu hoja de cálculo espera punto y coma por su configuración regional, elige coma como separador en su cuadro de diálogo de importación.