Prompt Title: CMD Pipeline: JSON to HTML.

Created 1 year ago
Votes 0
Views 231 times
IT
0
Human: Aurais-tu des conseils pour faire un pipe en CMD qui met en forme un json en une page HTML ?
ChatGPT:

Oui, je peux vous aider à créer un pipeline CMD qui prend un fichier JSON en entrée et le convertit en HTML. Voici un exemple de pipeline qui utilise les outils de ligne de commande jq et sed pour effectuer cette opération :

bash
cat input.json | jq '.' | sed 's/"/\&quot;/g' | sed 's/'\''/\&apos;/g' | sed -e 's/^/<p>/' -e 's/$/<\/p>/' | sed -e '1s/^/<html><body>/' -e '$s/$/<\/body><\/html>/' > output.html

Voici une explication de chaque commande dans ce pipeline :

  1. La commande cat est utilisée pour lire le contenu du fichier JSON en entrée et le transmettre à la commande jq.

  2. La commande jq '.' est utilisée pour formater le JSON et le convertir en un format lisible par l'homme. La sortie est ensuite transmise à la première commande sed.

  3. Les commandes sed 's/"/\&quot;/g' et sed 's/'\''/\&apos;/g' sont utilisées pour échapper les guillemets doubles et les apostrophes dans la sortie de la commande jq, afin qu'ils puissent être inclus dans la sortie HTML.

  4. La commande sed -e 's/^/<p>/' -e 's/$/<\/p>/' est utilisée pour ajouter des balises <p> et </p> autour de chaque ligne de la sortie de la commande sed.

  5. La commande sed -e '1s/^/<html><body>/' -e '$s/$/<\/body><\/html>/' est utilisée pour ajouter des balises <html> et <body> au début du fichier de sortie HTML, et des balises </body> et </html> à la fin du fichier de sortie.

  6. Enfin, la sortie est redirigée vers un fichier de sortie HTML appelé output.html.

Notez que ce pipeline peut être adapté en fonction de la structure spécifique de votre JSON. Vous devrez peut-être ajuster les commandes jq et sed pour qu'elles fonctionnent correctement avec votre JSON.

avatar
HLR
Shared 1 prompt
Created 1 year ago

Leave a Comment

Related Tag Prompts

0
0
DOM Basics for Coders
1 year ago 2023-08-10 19:08:22 SK Sabbir Ali