Direkte Antwort
Kann Diff Anything .env-Dateien vergleichen, ohne Geheimnisse preiszugeben?
Diff Anything analysiert .env-Zuweisungen nach Schlüssel, unterstützt ein Exportpräfix und gepaarte einfache oder doppelte Anführungszeichen, ignoriert Leerzeilen und Kommentare und meldet fehlende oder geänderte Variablen. Werte werden im Vergleich maskiert. Doppelte Variablen und fehlerhafte Zeilen führen zu Warnungen, und Pro-Berichte schwärzen Umgebungswerte standardmäßig.

Wie .env gelesen wird
Jede Variable wird anhand ihres Namens verglichen, so wie dotenv sie liest.
Abweichung der Umgebungsdateien. Eine Variable wird zu .env.local hinzugefügt und erreicht nie .env.produktion, oder eine Bereitstellung schlägt fehl, weil beim Staging ein anderer Name verwendet wird. Diff Anything liest beide Dateien als Liste von Variablen und meldet drei Dinge: Variablen nur auf der linken Seite, Variablen nur auf der rechten Seite und Variablen, deren Wert unterschiedlich ist.
Namen werden exakt verglichen, inklusive Groß- und Kleinschreibung, und alphabetisch aufgelistet. Ein Export-Präfix und Leerzeichen um = sind zulässig, und Zeilen, die mit # beginnen, sind Kommentare. Ein Wert in passenden einfachen oder doppelten Anführungszeichen wird ohne die Anführungszeichen verglichen und kann sich über mehrere Zeilen bis zum schließenden Anführungszeichen fortsetzen; in doppelten Anführungszeichen werden Escapezeichen wie \n gelesen. In einem Wert ohne Anführungszeichen beginnt ein # nach einem Leerzeichen einen Kommentar, sodass PORT=80 # Web-Port gleich PORT=80 ist, während COLOR=#fff seinen Wert behält. Referenzen wie ${VAR} werden genau wie geschrieben verglichen.
Dateien mit den Namen .env, .env.local, .env.produktion oder alles, was mit .env endet, werden automatisch erkannt.
Maskierte Werte
Sehen Sie, welche Werte sich unterscheiden, ohne sie anzuzeigen.
Jeder Wert ist standardmäßig maskiert. Eine geänderte Variable wird als „API_KEY hat einen anderen Wert“ gemeldet und hervorgehoben, der Wert selbst bleibt jedoch verborgen. Sie können sehen, dass Produktion und Inszenierung unterschiedliche Geheimnisse nutzen, ohne dass Ihnen jemand über die Schulter schaut.
Wenn Sie einen Wert überprüfen müssen, verwenden Sie „Wert anzeigen“ für diese eine Zelle. Alle anzeigen fragt zunächst nach einer Bestätigung. Offengelegte Werte werden wieder maskiert, sobald sich eine der Dateien ändert.
In einem Pro-Berichtsexport ist die Option „Umgebungswerte schwärzen“ standardmäßig aktiviert. Wenn Sie sie deaktivieren, werden Sie gefragt: „Nicht geschwärzte Umgebungswerte in diesen Bericht aufnehmen?“ bevor etwas geschrieben wird.
Präsenz und Warnungen
Überprüfen Sie nur, welche Variablen vorhanden sind, und fangen Sie gestrichelte Linien ab.
Aktivieren Sie „Präsenz vergleichen“ nur, wenn erwartet wird, dass Umgebungen unterschiedliche Werte haben. Es werden nur fehlende und zusätzliche Variablen gemeldet.
Wenn eine Datei dieselbe Variable zweimal setzt, wird die letzte Zuweisung verwendet und eine Warnung benennt das Duplikat. Zeilen, bei denen es sich nicht um gültige Zuweisungen handelt, beispielsweise eine Zeile ohne = oder ein Name, der mit einer Ziffer beginnt, werden mit ihrer Zeilennummer gemeldet. Wenn nur eine Datei das Duplikat oder die unterbrochene Zeile aufweist, gilt die Warnung als Unterschied.
Variablen kopieren
Kopieren Sie eine Variable in die andere Datei, ohne sie preiszugeben.
Wählen Sie eine Variable aus und verwenden Sie Rechts → Links oder Links → Rechts. Die Zuweisungszeile wird wie geschrieben kopiert, einschließlich eines Exportpräfixes und seiner Anführungszeichen, und der Wert wird nicht auf dem Bildschirm angezeigt. Wenn die Variable in der Quelle nicht vorhanden ist, wird sie aus dem Ziel entfernt.
Am besten für
Wo dieser Workflow passt.
- Vergleich von Entwicklungs-, Staging- und Produktionsvariablensätzen
- Fehlende Schlüssel finden, ohne Geheimnisse in einen Browser einzufügen
- Erstellen eines redigierten Konfigurationsberichts mit Pro
Keine Konten, Cloud-Vergleichsdienst, Analysen oder Telemetrie.
Relevante Fähigkeiten
Was Diff Anything für den Job bringt.
Praktischer Arbeitsablauf
Vom Setup zum überprüften Ergebnis.
Öffnen Sie zwei Umgebungsdateien
Wählen Sie zum Beispiel .env.example und .env.produktion. Sie werden im Umgebungsdateimodus geöffnet.
Entscheiden Sie, was zählt
Lassen Sie den Wertevergleich aktiviert oder aktivieren Sie „Nur Anwesenheit vergleichen“, um nur Variablennamen zu betrachten.
Fehlende Variablen beheben
Kopieren Sie fehlende oder veraltete Variablen mit Rechts → Links oder Links → Rechts, ohne sie preiszugeben.
Teilen Sie ein redigiertes Ergebnis
Exportieren Sie mit Pro einen Bericht, wobei die Redact-Umgebungswerte aktiviert bleiben.
Nützlich in der Praxis
Direkte Antworten
Fragen zum .env-Diff-Tool.
Kann Diff Anything .env-Dateien vergleichen, ohne Geheimnisse preiszugeben?
Diff Anything analysiert .env-Zuweisungen nach Schlüssel, unterstützt ein Exportpräfix und gepaarte einfache oder doppelte Anführungszeichen, ignoriert Leerzeilen und Kommentare und meldet fehlende oder geänderte Variablen. Werte werden im Vergleich maskiert. Doppelte Variablen und fehlerhafte Zeilen führen zu Warnungen, und Pro-Berichte schwärzen Umgebungswerte standardmäßig.
Kann ich sehen, welche Geheimnisse sich unterscheiden, ohne sie preiszugeben?
Ja. Eine geänderte Variable wird gemeldet und hervorgehoben, während ihr Wert maskiert bleibt. „Wert anzeigen“ zeigt nur dann einen Wert an, wenn Sie dies wünschen.
Werden ${VAR}-Referenzen erweitert?
Nein. Die Werte werden genau so verglichen, wie sie in jeder Datei geschrieben sind.
Was passiert, wenn eine Variable zweimal definiert wird?
Die letzte Zuweisung wird verwendet und eine Warnung benennt die doppelte Variable.
Ist der .env-Vergleich im kostenlosen Plan verfügbar?
Ja, in der App, mit dem kompletten Ergebnis für Dateien bis 5 MB und 10 Vergleichen pro Tag. Für den Berichtsexport und den Befehlszeilen-Env-Modus ist Pro erforderlich.
Gehen Sie tiefer
Quellen wählen, die automatische Erkennung verstehen und den Vergleichstyp nehmen, der Ihre Frage beantwortet.
Lesen Wählen Sie den richtigen VergleichstypKostenlos & Pro: Was ist enthalten
Verfügbar im Mac App Store und Microsoft Store. Mit der kostenlosen Desktop-Nutzung können Sie jede Vergleichs-Engine für Dateien bis zu 5 MiB pro Seite und 10 neue Vergleichssitzungen pro lokalem Tag ausprobieren; Sammlungsvorschauen zeigen die ersten 100 Elemente, binäre Vergleiche die ersten 100 Byte-Unterschiede und PDF-Vorschauen die ersten drei Seiten. Der Nur-Text-, JSON- und Jupyter-Notebook-Vergleich ist vollständig und das Öffnen von Dateien über den Finder oder den Datei-Explorer, diffanything://-Links und AppleScript ist kostenlos. Die kostenlose CLI unterstützt Text, JSON und Notebooks. Durch einen einmaligen Pro-Kauf werden die Vorschau- und Sitzungsbeschränkungen aufgehoben und größere Quellen innerhalb technischer Grenzen, gespeicherte Profile und Verlauf, Speichern von Ordner-Snapshots, Exportieren und Drucken von Berichten, JSON-Patch-Export, Anwenden von Patches, Drei-Wege-Zusammenführung und Konfliktlösung, der Git-Merge-Treiber und das Merge-Tool, Ordnersynchronisierung, Batch-Manifeste, vertrauenswürdige Präprozessoren und alle CLI-Modi freigeschaltet.