Saltar al contenido
ToolMug

Convertir JSON a CSV

Convierte un array JSON — una respuesta de API, una exportación de base de datos — en un archivo CSV que se abre en Excel, Numbers o Google Sheets. Los campos anidados pasan a columnas como address.city, cada clave de todas las filas tiene su columna, y las comas, comillas y saltos de línea se escapan correctamente.

Funciona en tu navegador: nada de lo que introduces se sube

JSON → CSV
Salida (CSV)

Cómo se usa

  1. Pega un array JSON de objetos (también sirve un solo objeto).
  2. Elige el delimitador — «Coma» para la mayoría de las herramientas, «Punto y coma» para Excel en regiones que usan la coma decimal.
  3. Marca «Añadir BOM (para Excel)» si vas a abrir el archivo en Excel y contiene texto que no está en inglés.
  4. Copia el CSV o descárgalo como archivo .csv.

Opciones explicadas

Objetos anidados
Se aplanan en nombres de columna con punto: {"address":{"city":"Paris"}} se convierte en la columna address.city.
Arrays dentro de las filas
Se escriben como texto JSON en una sola celda, por ejemplo [1,2,3], para que no se pierdan datos.
Claves que faltan
Las columnas son la unión de las claves de todas las filas, en el orden en que aparecen por primera vez; las filas sin una clave tienen esa celda vacía.
BOM
Una marca de orden de bytes (BOM) indica a Excel que el archivo es UTF-8. Sin ella, Excel en Windows muestra los caracteres acentuados y chinos como símbolos ilegibles.

Ejemplo

JSON:

[{"id":1,"name":"Ada","address":{"city":"London"}},{"id":2,"name":"Grace, Jr.","tags":["navy","cobol"]}]

CSV:

id,name,address.city,tags
1,Ada,London,
2,"Grace, Jr.",,"[""navy"",""cobol""]"

Preguntas frecuentes

¿Por qué Excel lo pone todo en una sola columna?

En algunas configuraciones regionales, Excel espera el punto y coma como separador. Elige «Punto y coma» como delimitador, o abre el archivo desde Datos → Desde el texto/CSV y elige allí el delimitador.

¿Por qué los caracteres se ven mal en Excel?

Excel supone una codificación antigua salvo que el archivo empiece con un BOM UTF-8. Marca «Añadir BOM (para Excel)» y vuelve a descargarlo.

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

Según RFC 4180, los valores que contienen comas, comillas o saltos de línea se encierran entre comillas dobles, y las comillas internas se duplican.

¿Hay un límite de filas?

No hay un límite fijo. Decenas de miles de filas se convierten en uno o dos segundos en el navegador; el propio Excel se detiene en 1.048.576 filas.

Privacidad

Esta herramienta funciona por completo en tu navegador. Tus archivos y textos se procesan en tu dispositivo y nunca se suben a nuestros servidores.

Herramientas relacionadas