Convertidor de JSON a CSV
Pega un arreglo JSON de objetos planos y recibe un CSV limpio y correctamente entrecomillado, listo para abrir en una hoja de cálculo. Cada clave vista en el arreglo se convierte en su propia columna, incluso si no todos los objetos tienen todas las claves, en cuyo caso las celdas faltantes se dejan vacías, y los valores que contienen una coma, comillas o salto de línea se envuelven automáticamente en comillas dobles siguiendo las reglas estándar de CSV. Los objetos o arreglos anidados dentro de un valor se convierten a texto JSON en lugar de causar un error, así que la conversión nunca falla.
CSV
Preguntas frecuentes
¿Qué estructura JSON espera esto?
Un arreglo de objetos, como [{"name":"Ada","age":30}]. Las claves de cada objeto se convierten en columnas CSV; si distintos objetos tienen claves distintas, cada clave vista en el arreglo se convierte en una columna, rellenada como vacía en las filas que no tienen esa clave.
¿Qué pasa con los objetos o arreglos anidados dentro de un valor?
Los valores anidados se convierten a texto JSON dentro de esa celda en lugar de causar un error, así que la conversión nunca falla, aunque para un CSV totalmente plano generalmente querrás aplanar los datos anidados antes de convertir.
¿Cómo se manejan las comas y comillas dentro de los valores?
Cualquier celda que contenga una coma, comillas o salto de línea se envuelve automáticamente en comillas dobles, con las comillas internas escapadas duplicándolas, siguiendo las reglas estándar de entrecomillado de CSV para que el archivo se abra correctamente en Excel, Google Sheets o Numbers.