Convertisseurs JSON et XML pour convertir CSV, SQL en JSON, XML

Découvrez comment créer un script capable de convertir des données CSV, SQL ou Google Sheets en JSON ou XML. Les modules à utiliser sont le JSON et le CSV

Dans ce chapitre, je vais vous expliquer comment créer un script capable de convertir des données CSV, SQL ou Google Sheets en JSON ou XML. Les principaux modules de ce tutoriel sont JSON et CSV.

Table des matières : Convertisseur JSON et XML

Pourquoi JSON, le convertisseur XML est important

JSON

JSON, ou JavaScript Object Notation, est un format de fichier standard ouvert et un format d'échange de données. Il utilise du texte lisible par l'homme pour stocker et transmettre des objets de données constitués de paires attribut-valeur et de tableaux. Il s'agit d'un format de données commun avec diverses utilisations dans l'échange de données électroniques, y compris celui des applications Web avec des serveurs.

Ce type de données est largement utilisé dans l'échange de données et les applications telles que les API, les applications mobiles, les applications Web, l'IoT, etc. Fondamentalement, vous le savez peut-être, la plupart des tutoriels d'automatisation et de bot que j'ai partagés auparavant traitent plus ou moins de données au format JSON. Et si vous êtes un spécialiste du marketing, le flux de données produit JSON doit être un terme familier que vous entendez souvent.

XML

XML, ou Extensible Markup Language, est un langage de balisage similaire au HTML, mais il n'a pas de balises prédéfinies à utiliser. Au lieu de cela, vous définissez vos propres balises conçues spécifiquement pour vos besoins. Il s'agit d'un moyen puissant de stocker des données dans un format qui peut être stocké, recherché et partagé.

XML est un format de données alternatif à JSON. Si vous êtes un expert en référencement, XML doit vous être familier, car le sitemap de Google SEO est au format de données XML. Certaines plates-formes comme l'API WeChat permettent aux développeurs d'utiliser le format de données JSON ou XML pour échanger avec des serveurs ou des applications.

Pourquoi?

Un convertisseur JSON ou un convertisseur XML intégré à votre application est crucial. C'est parce qu'il peut créer une communication transparente avec différents serveurs ou plates-formes. Par exemple, votre inventaire de données est probablement stocké au format SQL, cependant, vos acheteurs pourraient vous payer et récupérer vos données via une API. Ces deux formats de données sont donc très utiles pour l'échange et la communication.

Dans ce tutoriel, je vais prendre un fichier CSV par exemple et si vous êtes intéressé par les deux autres formats de données SQL et Google Sheets, veuillez consulter cet article.

Chapitre 46 : Convertisseurs de données pour convertir CSV en SQL, SQL en CSV, Google Sheets en SQL

Convertisseur JSON

Tout d'abord, nous devons créer un format de données de dictionnaire vide car il s'agit essentiellement d'un mélange de dictionnaires et de listes. En python, il existe plusieurs types de données de base. Ce sont des entiers, des chaînes, des flottants, des booléens, des listes, des tuples et des dictionnaires. Je publierai une autre vidéo pour élaborer plus en détail.

Ensuite, vous pouvez l'ouvrir pour sortir vos données préparées au format CSV en utilisant la méthode DictReader. Lorsque nous bouclons chaque ligne de données dans le CSV, nous devons définir une clé au moins parce que JSON est une structure comme un arbre. Il y a des branches sous une racine et beaucoup de petites branches sous chaque branche. Nous devons sélectionner au moins une clé comme point d'entrée pour un type de données différent.

Enfin, nous créons un fichier JSON à l'aide de la méthode open et vidons les données du CSV avec une indentation 4. Le paramètre indent spécifie les espaces utilisés au début d'une ligne. Nous pouvons utiliser le paramètre d'indentation de json.dump() pour spécifier la valeur d'indentation. Par défaut, lorsque vous écrivez des données JSON dans un fichier, Python n'utilise pas d'indentations et écrit toutes les données sur une seule ligne, ce qui n'est pas lisible.

Convertisseur XML

Bien que le format de données XML n'ait pas de balises prédéfinies à utiliser, il nécessite quelques paramètres de base d'en-tête et de pied de page.

Tout d'abord, nous devons réclamer la version et la version d'encodage

<?xml version=”1.0” encoding=”UTF-8”?>

Ensuite, c'est le nommage du corps du fichier XML

<shopify_data>

……

</shopify_data>

Dans le corps, ce sont les données d'un fichier CSV. Il se compose du nom de la clé et de chaque ligne de nom et de valeur des données.

Dans le codage, nous utiliserions la chaîne de format et écririons une méthode pour convertir CSV en données XML.

Scripts Python complets du convertisseur JSON et XML

Si vous êtes intéressé par le script Python complet de Python Tutorial 48 : JSON, XML Converters to CSV, SQL, Google Sheets Data into JSON, XML, veuillez vous inscrire à notre newsletter en ajoutant le message "Chapitre 48" . Nous vous enverrions le script immédiatement dans votre boîte aux lettres.

Contactez-nous

J'espère que vous apprécierez la lecture du chapitre 48 : JSON, convertisseurs XML vers CSV, SQL, données Google Sheets en JSON, XML. Si vous l'avez fait, veuillez nous soutenir en faisant l'une des choses énumérées ci-dessous, car cela aide toujours notre chaîne.

  • Soutenez et faites un don à notre chaîne via PayPal ( paypal.me/Easy2digital )
  • Abonnez-vous à ma chaîne et activez la cloche de notification Chaîne Youtube Easy2Digital .
  • Suivez et aimez ma page Page Facebook Easy2Digital
  • Partagez l'article sur votre réseau social avec le hashtag #easy2digital
  • Achetez des produits avec le code de réduction Easy2Digital 10% OFF ( Easy2DigitalNewBuyers2021)
  • Vous vous inscrivez à notre newsletter hebdomadaire pour recevoir les derniers articles, vidéos et codes de réduction Easy2Digital
  • Abonnez-vous à notre abonnement mensuel via Patreon pour profiter d'avantages exclusifs ( www.patreon.com/louisludigital )