Convertir JSON a CSV
Pega un array JSON de objetos y obtén un CSV listo para la hoja de cálculo. La unión de todas las claves forma la cabecera, las comas y comillas se escapan bien y tus datos no salen del navegador.
El texto lo procesa tu propio navegador y no sale de tu dispositivo: esta página no tiene servidor al que enviarlo.
Cómo funciona
Cada objeto del array se convierte en una fila. La cabecera es la unión de todas las claves en su orden de aparición, así los objetos con campos ausentes siguen cuadrando. Los valores con comas, comillas o saltos de línea van entrecomillados según el estándar CSV, y los objetos anidados se serializan como JSON.
Preguntas frecuentes
¿Qué formas de JSON acepta?
El caso principal es un array de objetos. Un array de arrays pasa tal cual como filas, y un objeto suelto se convierte en un CSV de una fila. Los escalares se rechazan porque no tienen columnas.
¿Qué pasa con campos ausentes o anidados?
Los campos ausentes quedan como celdas vacías. Los objetos y arrays anidados se incrustan como texto JSON en su celda, entrecomillados para que el CSV siga siendo válido.
¿Excel abrirá bien el resultado?
Sí. La salida sigue el entrecomillado de RFC 4180, que Excel, Google Sheets y LibreOffice leen. Si tu Excel está en español y espera punto y coma, usa el asistente de importación y elige coma como delimitador.