Toolivaro

Conversor de JSON a CSV gratis

Convierte un array JSON de objetos a CSV RFC 4180 con comillas correctas, unión de columnas y opciones de copiar o descargar.

Se procesa localmente en tu navegador

Procesado localmente en tu navegador: los datos nunca se suben, registran ni almacenan.

Sobre esta herramienta

El conversor de JSON a CSV aplana un array JSON de objetos en un archivo CSV listo para hojas de cálculo. Pega un array de objetos —una respuesta de API, una exportación de base de datos o datos de prueba— y el conversor deriva el conjunto de columnas de la unión de todas las claves de los objetos, serializa cada fila con las comillas RFC 4180 (las celdas que contienen comas, comillas o saltos de línea se entrecomillan y las comillas incrustadas se duplican) y emite un archivo terminado en CRLF. Las claves ausentes se convierten en celdas vacías; los valores anidados se serializan como cadenas JSON; null e undefined se convierten en celdas vacías. La herramienta valida la entrada antes de convertir y explica exactamente qué falla cuando no se trata de un array no vacío de objetos. Todo se ejecuta localmente en tu navegador: el JSON pegado nunca sale de tu dispositivo, no se registra ni se transmite. Las acciones de copiar y descargar entregan el archivo donde lo necesites. Usa este conversor para abrir datos de API en una hoja de cálculo, entregar un informe a una persona sin perfil técnico o preparar importaciones CSV para herramientas que rechazan JSON.

¿Cómo se calcula el resultado?

Exportar una respuesta de API a una hoja de cálculo

Una API devuelve usuarios con campos distintos: uno tiene ciudad y otro no. El conversor construye el conjunto de columnas a partir de todas las claves (name, age, city), emite una celda vacía donde falta city y entrecomilla la celda que contiene una coma. El resultado se abre directamente en software de hojas de cálculo.

Entrada y resultado del ejemplo
Entrada Valor
json [{"name":"Alice","age":"30","city":"Paris"},{"name":"Bob","age":"25"}]
Resultado name,age,city Alice,30,Paris Bob,25,

¿Cuál es la fórmula y sus supuestos?

Conjunto de columnas

columns = union of all object keys, first-seen order

Términos de la fórmula
Símbolo Significado
union todas las claves que aparecen en cualquier objeto

Los objetos a los que les falta una clave producen una celda vacía en esa columna; el orden de las columnas es estable en todo el archivo.

Comillas en las celdas (RFC 4180)

quoted ⇔ cell contains comma, quote, or line break

Términos de la fórmula
Símbolo Significado
quote una comilla doble dentro de una celda entre comillas se duplica ("")
line break se usa CRLF entre filas

¿Cuáles son los errores más comunes?

  • Convertir un objeto suelto en lugar de un array: el conversor exige un array no vacío de objetos y explica por qué.
  • Esperar que los objetos anidados se aplasten: se serializan como cadenas JSON, que es la única representación plana sin pérdidas.
  • Usar un conversor en línea que sube el JSON: esta herramienta mantiene todo en tu dispositivo.

¿Cuáles son los supuestos y las limitaciones?

  • La entrada debe ser un array no vacío de objetos; un objeto suelto o un array de primitivas se rechaza con un mensaje claro.
  • Los valores anidados siguen siendo cadenas JSON: el aplanamiento real de estructuras profundas queda fuera del alcance del conversor.
  • Los arrays muy grandes se procesan en memoria; la herramienta está pensada para cargas típicas, no para volcados de bases de datos.

¿De dónde salen los números?

Última revisión 4 de agosto de 2026 · Versión 1.0.0 · Toolivaro no garantiza el contenido externo.

Preguntas frecuentes

¿Cómo se convierten los objetos anidados?

Los valores anidados se serializan como cadenas JSON dentro de la celda: por ejemplo, {"x":1} se convierte en el texto {"x":1}. CSV es un formato plano, así que las estructuras más profundas necesitan aplanamiento o una exportación aparte.

¿Cuál es el orden de las columnas?

Las columnas siguen el orden de primera aparición en el array: el primer objeto aporta sus claves en orden y después se añaden las claves nuevas de los objetos siguientes. Cada fila queda alineada con la cabecera independientemente de qué claves tenga cada objeto.

¿Por qué mi archivo termina con CRLF?

CRLF es el final de línea de RFC 4180 y la convención que esperan las aplicaciones de hojas de cálculo. El conversor lo emite por defecto para que los archivos se abran correctamente en todas partes.

Parte de Kit de herramientas de texto y JSON para desarrolladores

¿Encontraste un error o tienes una corrección? Repórtalo: revisamos cada corrección.

¿Te ha sido útil?

Revisado por el equipo editorial de Toolivaro según nuestra metodología Metodología · Política editorial