Los valores separados por CSV o coma es un formato de archivo que se utiliza para almacenar datos tabulares como una hoja de Excel. Sin embargo, en lugar de cajas, utiliza una coma para separar varios valores y registros. Es común cuando se exporta una gran colección de texto que es compatible en todos los sistemas.
Aunque pueden parecer diferentes, JSON y CSV comparten algunas características comunes en las que no entraremos en este momento.
Sin embargo, puede encontrarse en una situación en la que necesita exportar sus datos JSON en un archivo CSV.
En este tutorial, aprenderemos cómo hacer exactamente eso usando Python y varios módulos incorporados."
Empecemos.
Método 1: Uso de PANDAS TO_CSV () FUNCIÓN
Uno de los métodos más comunes para convertir un objeto JSON en un formato CSV es la función pandas to_csv ().
Antes de comenzar, preparemos nuestros datos JSON. En nuestro ejemplo, vamos a usar un archivo JSON como se muestra a continuación:
[No dude en usar sus datos JSON preferidos. Una vez que tenemos nuestros datos, podemos leerlo y exportarlos a CSV, como se muestra en el código a continuación:
importar pandas como PDEn la técnica anterior, comenzamos importando los módulos pandas y json. Luego leemos el archivo JSON y lo almacenamos como objeto JSON usando el JSON.función de carga ().
Luego pasamos el objeto JSON a la función JSON_NUNMALSAY (), que crea un marco de datos PANDAS.
A partir de ahí, llamamos a la función TO_CSV () y proporcionamos el nombre de archivo. Esto guarda los datos en formato CSV al archivo especificado.
Los datos resultantes son los que se muestran a continuación:
,ID, First_Name, Last_Name, Correo electrónico, género, ip_addressEste es uno de los mejores métodos para convertir los datos JSON en CSV. Esto se debe a que la capacidad de los pandas para manejar grandes cantidades de datos es eficiente para conjuntos de datos grandes.
Método 2: Uso del módulo CSV de Python
También podemos usar el módulo CSV de Python para convertir un objeto JSON en datos CSV. Considere el ejemplo a continuación:
Importar CSVEl método anterior es muy sencillo. Comenzamos importando los módulos CSV y JSON.
A continuación, usamos la función abierta para leer el archivo JSON y guardarlo en un objeto JSON.
En el siguiente paso, utilizamos la función abierta para escribir en un archivo CSV. Python creará este archivo si no existe. Usando la función DictWriter desde el módulo CSV, creamos un objeto que podemos usar para escribir los datos en el archivo. En este caso, el nombre de campo se refiere a las claves que utilizan la función Escritura () para escribir los datos.
Ejecutar el código anterior debe crear el formato CSV del objeto JSON como se muestra:
ID, First_Name, Last_Name, Correo electrónico, género, ip_addressConclusión
En este artículo, descubrió dos métodos principales para convertir un objeto JSON en CSV usando Pandas y el módulo CSV de Python.
Gracias por leer!!