Conversores JSON y XML para convertir CSV, SQL en JSON, XML
Aprenda a crear un script que pueda convertir datos CSV, SQL o Google Sheets en JSON o XML. Los módulos a utilizar son el JSON y el CSV
En este capítulo, lo guiaré a través de cómo crear un script que pueda convertir datos CSV, SQL o Google Sheets en JSON o XML. Los módulos principales de este tutorial son JSON y CSV.
Tabla de contenidos: Convertidor JSON y XML
- Por qué JSON, el convertidor XML es importante
- Convertidor JSON
- Convertidor XML
- Scripts Python completos de JSON y convertidor XML
Por qué JSON, el convertidor XML es importante
JSON
JSON, o notación de objetos de JavaScript, es un formato de archivo estándar abierto y un formato de intercambio de datos. Utiliza texto legible por humanos para almacenar y transmitir objetos de datos que consisten en matrices y pares de atributos y valores. Es un formato de datos común con diversos usos en el intercambio electrónico de datos, incluido el de las aplicaciones web con servidores.
Este tipo de datos se usa ampliamente en el intercambio de datos y aplicaciones como API, aplicaciones móviles, aplicaciones web, IoT, etc. Básicamente, es posible que sepa que la mayoría de los tutoriales de automatización y bots que compartí antes tratan más o menos con datos en formato JSON. Y si es un especialista en marketing, la fuente de datos de productos JSON debe ser un término familiar que escuche con frecuencia.
XML
XML, o Lenguaje de marcado extensible, es un lenguaje de marcado similar a HTML, pero no tiene etiquetas predefinidas para usar. En su lugar, define sus propias etiquetas diseñadas específicamente para sus necesidades. Esta es una forma poderosa de almacenar datos en un formato que se puede almacenar, buscar y compartir.
XML es un formato de datos alternativo a JSON. Si es un experto en SEO, XML debe ser un término familiar para usted porque el mapa del sitio de Google SEO está en un formato de datos XML. Algunas plataformas, como la API de WeChat, permiten a los desarrolladores usar el formato de datos JSON o XML para intercambiar con servidores o aplicaciones.
¿Por qué?
Un convertidor JSON o un convertidor XML integrado en su aplicación es crucial. Es porque puede crear una comunicación fluida con diferentes servidores o plataformas. Por ejemplo, probablemente su inventario de datos esté almacenado en formato SQL; sin embargo, sus compradores podrían pagarle y obtener sus datos a través de una API. Por lo tanto, estos dos formatos de datos son muy útiles para el intercambio y la comunicación.
En este tutorial, tomaré un archivo CSV como ejemplo y si está interesado en los otros dos formatos de datos SQL y Google Sheets, consulte este artículo.
Capítulo 46: Convertidores de datos para convertir CSV a SQL, SQL a CSV, Google Sheets a SQL
Convertidor JSON
Lo primero es lo primero, necesitamos crear un formato de datos de diccionario vacío, ya que es esencialmente una combinación de diccionarios y listas. En python, hay varios tipos de datos básicos. Son enteros, cadenas, flotantes, booleanos, listas, tuplas y diccionarios. Lanzaré otro video para elaborar más en detalle.
Luego, puede abrirlo para generar sus datos preparados en formato CSV usando el método DictReader. Cuando hacemos un bucle en cada fila de datos en el CSV, necesitamos establecer una clave al menos porque JSON es una estructura como un árbol. Hay ramas debajo de una raíz y muchas ramas pequeñas debajo de cada rama. Necesitamos seleccionar al menos una clave como punto de entrada para un tipo diferente de datos.
Por último, pero no menos importante, creamos un archivo JSON usando el método abierto y volcamos los datos de CSV con una sangría 4. El parámetro de sangría especifica los espacios que se usan al comienzo de una línea. Podemos usar el parámetro de sangría de json.dump() para especificar el valor de sangría. De forma predeterminada, cuando escribe datos JSON en un archivo, Python no usa sangrías y escribe todos los datos en una sola línea, que no se puede leer.
Convertidor XML
Aunque el formato de datos XML no tiene ninguna etiqueta predefinida necesaria para usar, ha requerido algunas configuraciones básicas de encabezado y pie de página.
Lo primero es lo primero, debemos reclamar la versión y la versión de codificación.
<?xml version=”1.0” encoding=”UTF-8”?>
Luego, es el nombre del cuerpo del archivo XML
<shopify_data>
……
</shopify_data>
Dentro del cuerpo, son los datos de un archivo CSV. Consiste en el nombre de la clave y cada línea de nombre y valor de datos.
En la codificación, usaríamos la cadena de formato y escribiríamos un método para convertir CSV en datos XML.
Scripts Python completos de JSON y convertidor XML
Si está interesado en el script de Python completo del tutorial de Python 48: JSON, convertidores de XML a CSV, SQL, datos de hojas de cálculo de Google en JSON, XML, suscríbase a nuestro boletín agregando el mensaje "Capítulo 48" . Le enviaremos el guión inmediatamente a su buzón.
Espero que disfrute leyendo el Capítulo 48: JSON, convertidores de XML a CSV, SQL, datos de hojas de cálculo de Google en JSON, XML. Si lo hiciste, apóyanos haciendo una de las cosas que se enumeran a continuación, porque siempre ayuda a nuestro canal.
- Apoya y dona a nuestro canal a través de PayPal ( paypal.me/Easy2digital )
- Suscríbete a mi canal y activa la campanita de notificaciones Easy2Digital Youtube channel .
- Sigue y dale me gusta a mi página Easy2Digital Facebook page
- Comparte el artículo en tu red social con el hashtag #easy2digital
- Compre productos con Easy2Digital 10% de descuento Código de descuento ( Easy2DigitalNewBuyers2021)
- Te suscribes a nuestro boletín semanal para recibir los últimos artículos, videos y códigos de descuento de Easy2Digital
- Suscríbase a nuestra membresía mensual a través de Patreon para disfrutar de beneficios exclusivos ( www.patreon.com/louisludigital )