🔒 100% privado — funciona en tu navegador, no se sube nada

JSON a CSV

Convierte un array JSON en CSV al instante, con el separador que tu Excel espera: punto y coma o coma.

Las API hablan JSON y las hojas de cálculo hablan CSV: esto tiende el puente entre ambos mundos para analistas y desarrolladores. Convertir un array JSON de objetos consiste en reunir todas las claves únicas como cabeceras de columna y escribir una fila por objeto, buscando cada columna por turno.

En un Windows en español, Excel separa las columnas con punto y coma porque la coma ya es el separador decimal (1.234,56). Si tu CSV con comas se abre todo en una sola columna, descarga con punto y coma.

Respuestas rápidas

¿Qué pasa con [{"nombre":"Lucía","ciudad":"París, Francia"}] según el separador?

Con separador de coma, la ciudad va entrecomillada —"París, Francia"— para que su coma no cree una columna fantasma. Con punto y coma sale sin comillas: nombre;ciudad y Lucía;París, Francia, porque la coma ya no es el separador.

Esa es exactamente la salida que un Excel en español abre en dos columnas sin tocar nada.

¿Qué ocurre si los objetos tienen claves distintas?

Todas las claves únicas se convierten en columnas y las que faltan en un objeto quedan como celdas vacías en su fila.

Ejemplo: [{"nombre":"Ada, A.","nota":"ok"},{"nombre":"Bo"}] produce la cabecera nombre,nota; la fila de Ada lleva el nombre entrecomillado por su coma y Bo lleva la nota vacía.

¿Cómo se convierten los objetos anidados y los arrays?

Los objetos anidados se aplanan con puntos: {"usuario":{"nombre":"Lucía"}} genera la columna usuario.nombre. Los arrays no se pueden repartir en columnas, así que se guardan como texto JSON compacto dentro de la celda.

Si una clave literal con punto ({"a.b": 1}) y un objeto anidado ({"a": {"b": 2}}) producirían la misma columna, la herramienta se detiene y te pide renombrar una para no perder datos.

Cómo se usa

  1. Pega un array JSON de objetos.
  2. Elige el separador: punto y coma si vas a abrirlo en un Excel en español, coma para el estándar internacional.
  3. Pulsa Convertir a CSV, y copia el resultado o descarga el archivo .csv (datos.csv).

Acerca de esta herramienta

El detalle local que lo cambia todo es el separador: como en español la coma es el separador decimal (1.234,56), un Excel instalado en un Windows en español espera columnas separadas por punto y coma; con comas, todo el archivo cae en una única columna. Aquí eliges el separador antes de convertir, y las comillas se aplican según ese separador: un valor solo se entrecomilla si contiene el separador elegido, comillas o saltos de línea, y las comillas interiores se duplican, como manda la norma CSV (RFC 4180).

Los objetos anidados se aplanan en columnas con ruta de puntos —{"usuario":{"nombre":"Lucía"}} se convierte en una columna usuario.nombre— y los arrays se guardan como texto JSON dentro de la celda. Tus datos nunca salen de tu navegador.

Preguntas frecuentes

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

Casi seguro es el separador: tu Excel espera punto y coma y el archivo usa comas. Vuelve a convertir eligiendo «Punto y coma».

¿Qué pasa si los objetos tienen claves diferentes?

Todas las claves únicas pasan a ser columnas; los valores que faltan quedan vacíos.

¿Qué ocurre con los objetos anidados?

Se aplanan en columnas con ruta de puntos, como usuario.direccion.ciudad; los arrays se guardan como texto JSON en la celda.

¿Cómo se tratan las comas y comillas dentro de los valores?

Un valor que contiene el separador elegido, comillas o saltos de línea se envuelve en comillas dobles y las comillas interiores se duplican, según las reglas CSV.

¿Mis datos se suben a algún servidor?

No: la conversión es 100 % local.

Más herramientas en español