Convertir JSON a CSV online (para Excel)

Llevar la respuesta de una API a alguien que trabaja en Excel pasa por convertir JSON a CSV. Esta herramienta reúne todas las claves presentes en el array para que no se pierda ninguna columna, aplana los objetos anidados en columnas con nombres con puntos y entrecomilla cualquier valor que contenga el delimitador o un salto de línea.

JSON a CSV: cómo se usa

  1. Pega un array JSON de objetos.
  2. Elige el delimitador —punto y coma si abrirás el archivo con Excel en español— y si quieres aplanar los objetos anidados.
  3. Revisa que la fila de cabecera esté completa.
  4. Copia el CSV y pégalo directamente en una hoja de cálculo.

Preguntas frecuentes

¿Qué pasa si los objetos tienen claves distintas?

Cada clave que aparece en cualquier objeto se convierte en columna, y los registros que no la tienen dejan la celda vacía. Así no se pierden campos que solo aparecen en filas posteriores.

¿Cómo se tratan los objetos anidados?

Se aplanan en columnas con nombres con puntos: un objeto user con un campo name se convierte en la columna «user.name». Los arrays se serializan como JSON dentro de una sola celda.

¿Por qué algunos valores van entre comillas?

Porque contienen el delimitador, comillas o saltos de línea. Duplicar las comillas internas y encerrar el campo entre comillas es el estándar de escape de CSV.

¿Por qué Excel muestra mal las tildes?

Porque Excel adivina la codificación al abrir el archivo con doble clic. Importa el CSV desde Datos > Obtener datos indicando UTF-8 y las tildes y la ñ se verán bien.

Formateador JSON · Codificador Base64 · Codificador de URL · Decodificador JWT · Ver todas las herramientas

También disponible en: English · Português · Français · Deutsch