Funktionsübersicht
Wie kann ich den Umgebungs- und HTTP-Vergleich in Diff Anything verwenden?
Vergleichen Sie Schlüssel in .env-Dateien mit maskierten Werten und erkennen Sie fehlerhafte oder doppelte Variablen. HTTP-Antworten lassen sich als Rohtext oder in JSON-Form vergleichen: HTTP-Version, Statuscode, Statustext, Kopfzeilen ohne Beachtung der Groß-/Kleinschreibung und JSON-Inhalte nach ihrer Struktur.
Erkennen Sie sinnvolle Codeänderungen mit Smart Diff in 117 Editorsprachen. Wechseln Sie zu Line Diff, wann immer Sie eine genaue Zeile-für-Zeile-Überprüfung wünschen. In beiden Ansichten haben Sie die Syntaxhervorhebung und -bearbeitung stets zur Hand. Durch Ignorieren von Regeln werden Zeitstempel, IDs, Kommentare oder feste Spalten aus einem Textvergleich ausgeschlossen. Mit „Diese Zeilen ausrichten“ werden manuell zwei Zeilen gepaart, bei denen die automatische Übereinstimmung nicht die gewünschte ist.

.env-Dateien
Umgebungsdateien zwischen den Phasen prüfen
Der Umgebungsdateimodus zeigt eine Tabelle mit Variable, linkem Wert und rechtem Wert. In der Symbolleiste wird angezeigt, dass Werte standardmäßig maskiert sind und jeder Wert ausgeblendet bleibt, bis Sie auf die Augenschaltfläche klicken. Alle anzeigen fragt nach einer Bestätigung, bevor alle Werte in der Ansicht angezeigt werden.
Im Bereich „Unterschiede“ werden auch maskierte Werte angezeigt, sodass die Liste auf dem Bildschirm oder in einem Screenshot geteilt werden kann, ohne dass ein Geheimnis preisgegeben wird.
Jeder Unterschied ist eindeutig, zum Beispiel existiert DATABASE_URL nur auf der linken Seite oder API_KEY hat einen anderen Wert. Aktivieren Sie „Anwesenheit vergleichen“ nur, wenn Staging und Produktion unterschiedliche Werte verwenden sollen und Sie nur wissen möchten, ob jede Variable auf beiden Seiten vorhanden ist. Doppelte Variablen und Zeilen, bei denen es sich nicht um gültige Zuweisungen handelt, werden als Warnungen gemeldet.
Rechts → links und Links → rechts kopieren eine Variable in die andere Datei, ohne ihren Wert preiszugeben. Eine typische Prüfung ist .env.example gegen .env.produktion vor einer Bereitstellung, um eine Variable abzufangen, die an einer Stelle hinzugefügt und an der anderen vergessen wurde.
HTTP Antworten
Vergleich zweier erfasster API-Antworten
Der HTTP-Antwortmodus akzeptiert eine Rohantwort mit Statuszeile und Headern, ein gespeichertes JSON-Objekt mit Status, Headern und Text oder einen eigenen Text. Es vergleicht die HTTP-Version, den Statuscode, die Begründungsphrase, die Kopfzeilen und den Hauptteil separat, sodass ein geänderter Kopf und ein geändertes Feld im Hauptteil als zwei eindeutige Einträge angezeigt werden.
Header-Namen werden unabhängig von der Groß-/Kleinschreibung abgeglichen und wiederholte Header behalten alle ihre Werte. Als Daten wird ein JSON-Körper verglichen. Header, die sich bei jeder Anfrage ändern, werden unter „Ignorierte Header“ aufgeführt und zählen nicht als Unterschiede; Die Liste beginnt mit Datum, Server, Set-Cookie, X-Request-ID und Traceparent. Die App vergleicht von Ihnen gespeicherte oder eingefügte Antworten und versendet selbst keine Anfragen.
Das Kopieren eines Header- oder Textkörperwerts in die anderen Antwortbearbeitungen, die in seinem eigenen Format erfasst werden, behält seinen Statustext, seine Headerzeilen und sein Layout bei. Nur Anwesenheit vergleichen und die Liste der ignorierten Header werden beide mit einem Pro-Profil gespeichert.
Im Workflow
So verwenden Sie es
Öffnen Sie die beiden Dateien
Wählen Sie zwei .env-Dateien oder zwei gespeicherte Antworten. Automatisch öffnet sie im Umgebungsdatei- oder HTTP-Antwortmodus.
Legen Sie fest, was zählt
Verwenden Sie „Presence vergleichen“ nur für .env-Dateien oder bearbeiten Sie „Ignored“-Header für Antworten.
Überprüfen Sie jeden Unterschied
Zeigen Sie einen einzelnen Wert nur dann an, wenn Sie ihn sehen müssen, und lesen Sie Kopf- und Textänderungen separat.
Reparieren oder teilen
Kopieren Sie fehlende Variablen, speichern Sie die Datei oder exportieren Sie einen geschwärzten Bericht mit Pro.
Nützlich in der Praxis
Wann man es verwenden sollte
Zugehöriges Handbuch
Den passenden Vergleichstyp wählen
Quellen wählen, die automatische Erkennung verstehen und den Vergleichstyp nehmen, der Ihre Frage beantwortet.
Lesen Sie den LeitfadenDirekte Antworten
Fragen zur Umgebung und zum http-Vergleich.
Kann ein Kollege meinen Bildschirm beobachten, während ich .env-Dateien vergleiche?
Ja. Werte bleiben maskiert, bis Sie einen anzeigen, und wenn Sie eine Variable in die andere Datei kopieren, wird ihr Wert nicht angezeigt.
Wie vergleiche ich nur, welche Variablen vorhanden sind?
Aktivieren Sie „Nur Anwesenheit vergleichen“. Fehlende und zusätzliche Variablen werden gemeldet, Wertänderungen jedoch nicht.
Kann ich verhindern, dass die Datumsüberschrift als Änderung angezeigt wird?
befindet sich standardmäßig in der Liste „Ignorierte Header“. Fügen Sie einen beliebigen weiteren Header hinzu, der sich bei jeder Anfrage ändert, einen Namen pro Zeile.
Werden .env-Dateien im Vergleichsverlauf gespeichert?
Wenn Pro und Snapshots aktiviert sind, behält ein .env-Snapshot die Variablennamen bei, wobei jeder Wert maskiert ist. Deaktivieren Sie Snapshots in den Einstellungen, um nur Dateispeicherorte, Daten und Einstellungen beizubehalten.
Kostenlos & 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.