Explorateur de plans JSON Terraform

Collez le JSON ou ouvrez un fichier pour examiner les changements proposés. L’outil lit le plan sans exécuter Terraform ni modifier l’infrastructure.

Fonctionne localement dans votre navigateur
Tout dans cet outil est traité dans ce navigateur. VoriTools ne télécharge pas, ne stocke pas et n’appelle aucune API tierce avec votre entrée.
La sortie Terraform JSON peut contenir des valeurs sensibles en texte brut. Il reste dans ce navigateur, mais utilisez un appareil fiable et supprimez les secrets avant de le partager.
Plan Terraform JSONCollez la sortie de terraform show -json plan.tfplan.

Ceci est une critique en lecture seule. Il n'exécute jamais Terraform, ne charge jamais les fournisseurs ou ne contacte jamais votre compte cloud.

Modifications des ressources
Aucune modification de ressource à afficher pour le moment.

Comment relire un plan Terraform avant l’apply

Collez le document produit par terraform show -json plan.tfplan, ou ouvrez le fichier depuis le disque, puis lancez « Analyser le plan ». Chaque entrée de resource_changes devient une ligne : action, adresse, type, fournisseur et les attributs de premier niveau qui diffèrent entre before et after.

Le plan est analysé dans ce navigateur. Rien n’est envoyé, aucun fournisseur n’est téléchargé et Terraform n’est jamais exécuté : la relecture fonctionne donc aussi hors ligne une fois la page chargée.

  1. Collez la sortie de terraform show -json plan.tfplan dans la zone de saisie, ou lisez un fichier .json local.
  2. Lancez « Analyser le plan » — un fichier qui vient d’être chargé est analysé immédiatement.
  3. Vérifiez la synthèse : total de ressources, un compteur par action, et le nombre de marqueurs de valeur inconnue et sensible.
  4. Lisez les signalements avant le tableau : suppressions et remplacements sont listés en premier.
  5. Utilisez « Copier » pour joindre le rapport à un ticket ou à une demande de changement ; « Effacer » vide la saisie, le tableau et le rapport.

Actions, marqueurs et limites

Ce que l’explorateur lit

L’outil parcourt le tableau resource_changes. Chaque entrée devient une ligne : action, adresse, type, fournisseur — les préfixes registry.terraform.io/ et registry.opentofu.org/ sont retirés — et les champs modifiés. format_version et terraform_version figurent dans le rapport copiable.

Les autres parties du même document ne sont pas affichées : resource_drift, output_changes, prior_state, planned_values et l’instantané de configuration sont ignorés. Une source de données simplement relue apparaît comme lire ; une ressource inchangée comme aucun changement.

Actions, valeurs inconnues et marqueurs sensibles

Les actions sont normalisées en créer, lire, modifier, supprimer, remplacer et aucun changement, où une paire delete plus create compte comme un remplacement. Chaque catégorie est comptée dans la synthèse : la somme des actions correspond au nombre de ressources.

Les valeurs inconnues sont les feuilles true de after_unknown ; les marqueurs sensibles sont les feuilles true de after_sensitive et before_sensitive, objets imbriqués compris. Un marqueur signifie que Terraform ne montre pas cette valeur dans le plan — l’outil ne masque pas le JSON collé : considérez la saisie comme confidentielle.

Champs modifiés, taille et limites

La colonne des champs modifiés ne liste que les attributs de premier niveau : une modification dans tags apparaît comme tags, et non comme chaque étiquette. Huit noms sont affichés et la cellule indique combien restent masqués, pour qu’un diff large ne paraisse jamais complet sans l’être.

Un plan de 2000 ressources est analysé en 0,3 s environ dans un navigateur de bureau et toutes les ressources sont listées. L’outil ne rapporte que le contenu du plan : il ne récupère aucune configuration, n’interroge aucun schéma de fournisseur et ne peut pas dire si le plan s’appliquera sans erreur.

Outils récents :