Conversor de JSON a CSV

Pegue un array JSON de objetos, o un solo objeto. Obtendrá texto CSV con una fila de cabecera que enumera cada nombre de los datos, para copiar o descargar como data.csv.

Gratuita Funciona en su navegador Revisada: martes, 10 de noviembre de 2026

Un array como [{...}, {...}], o un solo objeto para una fila. Hasta 2.000.000 de caracteres.

Separador entre valores

Elija punto y coma si su Excel espera punto y coma, como hace Excel con la configuración regional en español.

Cada objeto anidado pasa a una columna por nombre, como address.zip. Los arrays y los objetos vacíos se escriben como texto JSON.

Resultado

Validez — JSON válido, o la línea y la columna del primer error.
Texto CSV

Esta herramienta funciona en su navegador. Lo que escribe no se envía a nosotros.

Cómo se usa

  1. Pegue sus datos en Array JSON de objetos. Un solo objeto también sirve.
  2. Elija el Separador entre valores. Elija Punto y coma (;) si su Excel espera punto y coma.
  3. Deje marcado Aplanar los objetos anidados para separar los objetos anidados en columnas, o desmárquelo para escribirlos como texto JSON.
  4. Compruebe la Validez y después copie el Texto CSV, o descárguelo como data.csv.

Cómo se forman las columnas y las filas

Cada objeto se convierte en una fila. Las columnas son todos los nombres que aparecen en los objetos, en el orden en que aparecen por primera vez. Un objeto que no tiene un nombre deja vacía esa celda. Un valor de texto se escribe como texto, un número exactamente como se escribió, true y false como palabras, y null como celda vacía.

  • Con el aplanado activado, un objeto dentro de otro objeto pasa a una columna por nombre: address con zip se convierte en la columna address.zip. Un objeto vacío se escribe como {}.
  • Un array se escribe siempre como texto JSON, como ["json","csv"], porque una celda contiene un solo valor.
  • Un nombre que aparece dos veces en el mismo objeto se rechaza, porque una columna no puede contener dos valores.

Comillas y separadores (RFC 4180)

La RFC 4180 describe la forma habitual del CSV. Las líneas terminan en CRLF. Un campo que contiene el separador, una comilla doble o un salto de línea va entre comillas dobles, y cada comilla doble dentro de él se escribe dos veces.

El Excel en español suele esperar punto y coma entre valores. Un archivo que usa comas se abre con cada línea en una sola columna, así que para ese archivo elija el separador de punto y coma. El archivo empieza con una marca de orden de bytes, así que letras como ñ, ç, ş, ğ, ı e İ se leen correctamente.

Ejemplo resuelto: dos personas, una de ellas con un objeto anidado

El texto por defecto tiene dos objetos. El primero tiene una dirección con un código postal. El segundo no tiene ciudad ni dirección, su nota contiene comillas y su nombre contiene una coma.

La fila de cabecera enumera los nombres en el orden en que aparecen por primera vez: id, name, city, address.zip y note. La segunda fila mantiene su coma entre comillas, y las comillas alrededor de la palabra hello se escriben dos veces.

Línea Lo que se escribe
1 id,name,city,address.zip,note
2 1,Ayşe Yılmaz,Istanbul,34000,
3 2,"Mehmet, Ali",,,"Said ""hello"""

Preguntas frecuentes

¿Por qué mi CSV se abre en una sola columna en Excel?

Excel toma el separador de su configuración regional. Donde espera punto y coma, un archivo que usa comas pone cada línea completa en una columna. Elija Punto y coma (;) como separador y convierta de nuevo.

¿Por qué hay un carácter extraño al principio del archivo?

Es la marca de orden de bytes, un carácter invisible que indica a Excel y a otros programas que el archivo es UTF-8. Mantiene correctas letras como ñ, ç, ş, ğ, ı e İ al abrir el archivo.

¿Se redondean los números al convertirlos?

No. Un número se escribe exactamente como se escribió en el JSON, así que un identificador como 12345678901234567890 conserva todas sus cifras.

¿Qué pasa con los arrays dentro de un objeto?

Un array pasa a texto JSON en una celda, por ejemplo ["json","csv"], con sus comillas dobles duplicadas como exige la RFC 4180. No se pierde nada, pero una hoja de cálculo no puede ordenar sus elementos por separado.

¿Por qué se rechaza un nombre que aparece dos veces en un objeto?

Una columna contiene un valor por fila. Un objeto con el mismo nombre dos veces no tiene un único valor para esa columna, así que la herramienta le pide que quite uno de ellos.

¿Se suben mis datos a algún sitio?

No. La conversión se hace en su navegador, y nada de lo que pega se envía a nuestro servidor.

Fuentes

Cifras y texto revisados por última vez el martes, 10 de noviembre de 2026.

Usamos cookies necesarias para que el sitio funcione. Si usted lo acepta, Google también usa cookies publicitarias para mostrar anuncios personalizados. Si las rechaza, seguirá viendo anuncios, pero no estarán personalizados.