Χωρίς μεταφόρτωση, 100% τοπικά, χωρίς λογαριασμό

Σύγκριση κειμένου

Επικολλήστε δύο κείμενα για σύγκριση γραμμή προς γραμμή. Οι προστεθείσες γραμμές είναι πράσινες, οι αφαιρεθείσες κόκκινες. Τίποτα δεν φεύγει από τον περιηγητή σας.

Πώς λειτουργεί το Σύγκριση κειμένου

Το εργαλείο σύγκρισης κειμένου συγκρίνει δύο μπλοκ κειμένου γραμμή προς γραμμή και επισημαίνει ποιες γραμμές προστέθηκαν, αφαιρέθηκαν ή παρέμειναν αμετάβλητες. Οι προσθήκες εμφανίζονται με πράσινο χρώμα και οι διαγραφές με κόκκινο, σε μία ενιαία στοιβαγμένη προβολή με τους αριθμούς γραμμών και των δύο κειμένων στο πλάι. Η σύγκριση εκτελείται αμέσως στον περιηγητή μόλις και οι δύο περιοχές εισόδου περιέχουν κείμενο, και τίποτα που επικολλάτε δεν μεταδίδεται σε κανένα διακομιστή.

Η σύγκριση είναι diff μέγιστης κοινής υποακολουθίας πάνω σε ολόκληρες γραμμές, η ίδια οικογένεια στην οποία ανήκει το βοηθητικό πρόγραμμα diff του Unix: βρίσκει το μεγαλύτερο σύνολο γραμμών που μοιράζονται τα δύο κείμενα, και όλα τα υπόλοιπα είναι είτε προσθήκη είτε διαγραφή. Η έξοδος διαβάζεται όπως ένα unified diff, κάτι οικείο αν έχετε ήδη διαβάσει έξοδο git diff.

Σύγκριση κειμένου: οδηγός βήμα προς βήμα

  1. Επικολλήστε το αρχικό κείμενο στο αριστερό (ή επάνω) πλαίσιο εισόδου.
  2. Επικολλήστε το τροποποιημένο κείμενο στο δεξί (ή κάτω) πλαίσιο εισόδου.
  3. Διαβάστε την επισημασμένη σύγκριση: οι πράσινες γραμμές είναι προσθήκες, οι κόκκινες είναι διαγραφές.
  4. Διαβάστε το αποτέλεσμα από πάνω προς τα κάτω: οι αμετάβλητες γραμμές φέρουν και τους δύο αριθμούς γραμμής, οι προστιθέμενες και οι αφαιρούμενες μόνο τον δικό τους.

Συνήθεις περιπτώσεις χρήσης

  • Συγκρίνετε δύο εκδόσεις αρχείου ρυθμίσεων για να επιβεβαιώσετε ποια κλειδιά προστέθηκαν ή αφαιρέθηκαν κατά τη διάρκεια ανάπτυξης.
  • Ελέγξτε ένα επεξεργασμένο τεκμηριωμένο σχέδιο συναδέλφου έναντι του πρωτότυπου για να εντοπίσετε διαγραφές πριν αποδεχτείτε τις αλλαγές.
  • Επαληθεύστε ότι μια γεννήτρια κώδικα παρήγαγε την αναμενόμενη έξοδο συγκρίνοντας το αποτέλεσμά της με ένα γνωστό αρχείο αναφοράς.
  • Ελέγξτε τις αλλαγές σε νομική ρήτρα σε δύο εκδόσεις σύμβασης συγκρίνοντας τις παραγράφους ως απλό κείμενο.

Συχνές ερωτήσεις

Αποστέλλεται το κείμενό μου κάπου όταν το επικολλώ;

Όχι. Ο αλγόριθμος σύγκρισης εκτελείται ως JavaScript στην καρτέλα του περιηγητή σας, επεξεργαζόμενος μόνο το κείμενο που έχετε επικολλήσει στα δύο πλαίσια. Το περιεχόμενο κανενός πλαισίου δεν μεταδίδεται ποτέ στο Sunasty ή σε οποιοδήποτε τρίτο μέρος. Αν θέλετε να το επαληθεύσετε, ανοίξτε τα DevTools, μεταβείτε στην καρτέλα Network και επικολλήστε το κείμενό σας: δεν εμφανίζεται κανένα εξερχόμενο αίτημα.

Ποιον αλγόριθμο χρησιμοποιεί η σύγκριση;

Diff μέγιστης κοινής υποακολουθίας υπολογισμένο πάνω σε ολόκληρες γραμμές, η οικογένεια από την οποία προέρχεται το βοηθητικό πρόγραμμα diff του Unix. Διατηρεί το μεγαλύτερο σύνολο γραμμών κοινών και στα δύο κείμενα και αναφέρει όλα τα υπόλοιπα ως προσθήκη ή διαγραφή.

Μπορώ να συγκρίνω ανά χαρακτήρα αντί για γραμμή;

Η κύρια σύγκριση είναι γραμμή προς γραμμή. Εντός αλλαγμένων γραμμών, το εργαλείο επισημαίνει επιπλέον τις συγκεκριμένες λέξεις ή χαρακτήρες που διαφέρουν, ώστε να μπορείτε να δείτε τη λεπτομερή αλλαγή μέσα σε μια τροποποιημένη γραμμή χωρίς ξεχωριστή λειτουργία επιπέδου χαρακτήρα.

Υπάρχει όριο μεγέθους στο κείμενο που μπορώ να συγκρίνω;

Δεν υπάρχει επιβεβλημένο όριο. Στην πράξη, πολύ μεγάλες εισόδους (πάνω από μερικές χιλιάδες γραμμές) ενδέχεται να χρειαστούν λίγη ώρα για υπολογισμό στον περιηγητή. Αν συγκρίνετε αρχεία τόσο μεγάλα, ένα εργαλείο γραμμής εντολών όπως diff ή git diff είναι πιθανώς πιο κατάλληλο.

Μπορώ να αντιγράψω την έξοδο σύγκρισης;

Ναι, το κουμπί αντιγραφής πάνω από την έξοδο αντιγράφει την εμφανιζόμενη σύγκριση ως απλό κείμενο με τις προστιθέμενες γραμμές προθεμένες με "+" και τις αφαιρούμενες με "-", ακολουθώντας την τυπική μορφή unified diff.