Guide des fonctionnalités macOSWindows

Comparer des variables d’environnement et des réponses HTTP sans les envoyer en ligne

Comparez les clés des fichiers .env avec des valeurs masquées et repérez les variables mal formées ou en double. Pour les réponses HTTP brutes ou représentées en JSON, comparez la version HTTP, le code et le texte de statut, les en-têtes sans tenir compte de la casse et les corps JSON selon leur structure.

Aperçu des capacités

Comment puis-je utiliser la comparaison d’environnement et http dans Diff Anything ?

Comparez les clés des fichiers .env avec des valeurs masquées et repérez les variables mal formées ou en double. Pour les réponses HTTP brutes ou représentées en JSON, comparez la version HTTP, le code et le texte de statut, les en-têtes sans tenir compte de la casse et les corps JSON selon leur structure.

Repérez les changements de code significatifs avec Smart Diff dans 117 langues de l’éditeur. Passez à Line Diff chaque fois que vous souhaitez un examen exact ligne par ligne. Les deux vues gardent la coloration syntaxique et l’édition à portée de main. Les règles d’exclusion laissent les horodatages, les identifiants, les commentaires ou les colonnes fixes hors d’une comparaison de texte, et Aligner ces lignes associe deux lignes à la main lorsque la correspondance automatique n’est pas celle souhaitée.

Diff Anything comparant deux fichiers JSON, avec des enregistrements utilisateur correspondant par identifiant et une valeur de rôle modifiée sélectionnée
Le mode sémantique répertorie les chemins et les valeurs modifiés. Ici, une règle de comparaison par identifiant correspond aux enregistrements utilisateur, donc une liste réorganisée affiche uniquement les changements réels. Afficher en taille réelle

fichiers .env

Vérification des fichiers d’environnement entre les étapes

Le mode Fichier d’environnement affiche un tableau avec la variable, la valeur gauche et la valeur droite. La barre d’outils indique Les valeurs sont masquées par défaut et chaque valeur reste masquée jusqu’à ce que vous cliquiez sur son bouton en forme d'œil. Révélez toutes les demandes de confirmation avant d’afficher chaque valeur dans la vue.

Le volet Différences affiche également les valeurs masquées, afin que la liste puisse être partagée à l’écran ou dans une capture d’écran sans révéler de secret.

Chaque différence se lit clairement, par exemple DATABASE_URL n’existe qu’à gauche ou API_KEY a une valeur différente. Activez Comparer la présence uniquement lorsque la préparation et la production sont censées utiliser des valeurs différentes et que vous souhaitez uniquement savoir si chaque variable existe des deux côtés. Les variables en double et les lignes qui ne sont pas des affectations valides sont signalées comme avertissements.

Droite → gauche et Gauche → droite copient une variable dans l’autre fichier sans révéler sa valeur. Une vérification typique est .env.example par rapport à .env.production avant un déploiement, pour détecter une variable qui a été ajoutée à un endroit et oubliée à un autre.

Réponses HTTP

Comparaison de deux réponses API capturées

Le mode Réponse HTTP prend une réponse brute avec sa ligne d’état et ses en-têtes, un objet JSON enregistré avec l’état, ses en-têtes et son corps, ou un corps seul. Il compare séparément la version HTTP, le code d’état, la phrase de motif, les en-têtes et le corps, de sorte qu’un en-tête modifié et un champ modifié dans le corps apparaissent sous la forme de deux entrées claires.

Les noms d’en-tête correspondent quelle que soit la casse des lettres, et les en-têtes répétés conservent toutes leurs valeurs. Un corps JSON est comparé en tant que données. Les en-têtes qui changent à chaque demande sont répertoriés sous En-têtes ignorés et ne comptent pas comme des différences ; la liste commence par date, serveur, set-cookie, x-request-id et traceparent. L’application compare les réponses que vous avez enregistrées ou collées et n’envoie pas elle-même de demandes.

Copie d’une valeur d’en-tête ou de corps dans les autres modifications de réponse qui capturent dans son propre format, en conservant son texte d’état, ses lignes d’en-tête et sa mise en page. Comparer la présence uniquement et la liste des en-têtes ignorés sont toutes deux enregistrées avec un profil Pro.

Partage et stockage

Garder les secrets des rapports et de l’historique

L’exportation du rapport Pro a l’option Réduire les valeurs d’environnement activées pour les fichiers d’environnement. Le désactiver vous demande de confirmer avant d’écrire un rapport avec des valeurs réelles.

L’historique de comparaison Pro peut conserver un instantané textuel de petits fichiers afin de pouvoir les rouvrir ultérieurement. Pour les fichiers .env, l’instantané conserve les noms de variables et masque chaque valeur avant qu’elle ne soit stockée. Pour conserver complètement le contenu des fichiers hors de l’historique, désactivez Conserver les petits instantanés de texte afin que l’historique puisse les rouvrir dans Réglages.

Les deux modes sont marqués Aperçu sur le forfait gratuit. Ils affichent le résultat complet pour les fichiers jusqu’à 5 Mo de chaque côté, dans le cadre de 10 nouvelles sessions de comparaison par jour. Pro supprime ces limites et ajoute l’exportation de rapports et les modes de ligne de commande env et http.

Dans le workflow

Comment l’utiliser

  1. Ouvrir les deux fichiers

    Choisissez deux fichiers .env ou deux réponses enregistrées. Les ouvre automatiquement en mode Fichier d’environnement ou Réponse HTTP.

  2. Définissez ce qui compte

    Utilisez Comparer la présence uniquement pour les fichiers .env ou modifiez les en-têtes ignorés pour les réponses.

  3. Vérifiez chaque différence

    Révélez une valeur unique uniquement lorsque vous en avez besoin et lisez les modifications d’en-tête et de corps séparément.

  4. Corriger ou partager

    Copiez les variables manquantes, enregistrez le fichier ou exportez un rapport rédigé avec Pro.

Utile en pratique

Quand l’utiliser

Manuel associé

Choisir le bon type de comparaison

Choisir les sources, comprendre la détection automatique et prendre le type de comparaison qui répond à votre question.

Lire le guide

Réponses directes

Questions sur l’environnement et la comparaison http.

Un collègue peut-il regarder mon écran pendant que je compare des fichiers .env ?

Oui. Les valeurs restent masquées jusqu’à ce que vous en révéliez une, et la copie d’une variable dans l’autre fichier n’affiche pas sa valeur.

Comment comparer uniquement les variables existantes ?

Activer Comparer la présence uniquement. Les variables manquantes et supplémentaires sont signalées, mais les changements de valeur ne le sont pas.

Puis-je empêcher l’affichage de l’en-tête Date en tant que modification ?

est par défaut dans la liste des en-têtes ignorés. Ajoutez tout autre en-tête qui change à chaque requête, un nom par ligne.

Les fichiers .env sont-ils conservés dans l’historique des comparaisons ?

Avec Pro et les instantanés activés, un instantané .env conserve les noms de variables avec chaque valeur masquée. Désactivez les instantanés dans Réglages pour conserver uniquement les emplacements, les dates et les paramètres des fichiers.

Gratuit & Pro : ce qui est inclus

Disponible sur le Mac App Store et le Microsoft Store. L’utilisation de la version gratuite de l’app vous permet d’essayer tous les moteurs de comparaison pour des fichiers jusqu’à 5 Mo par côté et 10 nouvelles sessions de comparaison par jour local ; les aperçus de collection affichent les 100 premiers éléments, les comparaisons binaires les 100 premiers octets de différences et les aperçus PDF des 3 premières pages. La comparaison du texte brut, des notebooks JSON et Jupyter est complète et l’ouverture de fichiers à partir du Finder ou de l’Explorateur de fichiers, des liens diffanything:// et AppleScript est gratuite. La CLI gratuite prend en charge le texte, JSON et les notebooks. Un achat Pro unique supprime les limites d’aperçu et de session et déverrouille des sources plus volumineuses dans les limites techniques, les profils et l’historique enregistrés, l’enregistrement des instantanés de dossiers, l’exportation et l’impression de rapports, l’exportation de correctifs JSON, l’application de correctifs, la fusion à trois voies et la résolution des conflits, le pilote de fusion et l’outil de fusion Git, la synchronisation des dossiers, les manifestes par lots, les préprocesseurs de confiance et chaque mode CLI.

Suivant

Voir toutes les fonctionnalités de Diff Anything.

Retour aux fonctionnalités