CanDoYa
EL

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

Λειτουργεί εξ ολοκλήρου στον browser σας - χωρίς μεταφόρτωση, χωρίς εγγραφή.

Αρχικό κείμενο
Τροποποιημένο κείμενο
ΔιαφορέςΓραμμές: 0
Επικόλλησε δύο εκδόσεις ενός κειμένου αριστερά και δεξιά για να δεις τι άλλαξε, γραμμή-γραμμή.
Επικόλλησε δύο κείμενα για να τα συγκρίνεις γραμμή-γραμμή και λέξη-λέξη
Προστέθηκαν: 0Αφαιρέθηκαν: 0Άλλαξαν: 0Αμετάβλητα: 0
Κοινοποιήστε αυτό το εργαλείο

Τι είναι η σύγκριση κειμένου (text diff);

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

Πώς λειτουργεί

  1. 1Επικόλλησε το πρωτότυπο. Βάλε το αρχικό κείμενο στο αριστερό πλαίσιο. Μπορεί να είναι μια πρόταση, μια παράγραφος ή χιλιάδες γραμμές - η σύγκριση εκτελείται στο browser.
  2. 2Επικόλλησε την τροποποιημένη έκδοση. Βάλε τη νέα έκδοση στο δεξί πλαίσιο. Η παράλληλη προβολή ενημερώνεται καθώς πληκτρολογείς, με αριθμούς γραμμών και επισήμανση σε επίπεδο λέξης στις τροποποιημένες γραμμές.
  3. 3Φίλτραρε τον θόρυβο. Ενεργοποίησε Αγνόηση πεζοκεφαλαίων ή Αγνόηση κενών αν αυτές οι διαφορές δεν είναι ουσιαστικές. Χρησιμοποίησε Εναλλαγή πλευρών για να αντιστρέψεις τη σύγκριση, ή Αντιγραφή ως patch για να αντιγράψεις ένα ενοποιημένο diff μόνο με τις αλλαγές.

Σε ποιους απευθύνεται

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

Δύο εναλλακτικές μειώνουν τον θόρυβο: Αγνόηση πεζοκεφαλαίων αντιμετωπίζει τα Γεια και ΓΕΙΑ ως ίδια, και Αγνόηση κενών αγνοεί αλλαγές εσοχής, κενά στο τέλος γραμμής και διπλά κενά. Πάτα Εναλλαγή πλευρών για να αντιστρέψεις την κατεύθυνση σύγκρισης χωρίς επανεισαγωγή, ή Αντιγραφή ως patch για να αποθηκεύσεις ένα ενοποιημένο patch - / + μόνο με τις αλλαγές.

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

Είναι δωρεάν αυτό το εργαλείο σύγκρισης κειμένου;

Ναι - 100% δωρεάν, χωρίς εγγραφή και χωρίς όρια χαρακτήρων. Η σύγκριση εκτελείται τοπικά στο browser, οπότε παραμένει γρήγορη ακόμα και σε μεγάλα κείμενα.

Ανεβαίνει το κείμενό μου κάπου;

Όχι. Και τα δύο κείμενα συγκρίνονται εξ ολοκλήρου στο browser και δεν αγγίζουν ποτέ έναν server, κάτι που κάνει το εργαλείο ασφαλές για αδημοσίευτα κείμενα, συμβόλαια, πηγαίο κώδικα και εμπιστευτικά AI prompts.

Πώς αποφασίζει το diff τι άλλαξε;

Χρησιμοποιεί τον αλγόριθμο diff του Myers για να υπολογίσει το ελάχιστο script επεξεργασίας που μετατρέπει το αριστερό κείμενο στο δεξί. Το αποτέλεσμα είναι μια ακολουθία αμετάβλητων, διαγραμμένων και εισαγόμενων γραμμών - το ίδιο μοντέλο που χρησιμοποιεί το git. Γειτονικά ζεύγη διαγραφής/εισαγωγής συμπτύσσονται σε μια ενιαία σειρά 'άλλαξε' ώστε να τα βλέπεις παράλληλα, και ένα δεύτερο diff σε επίπεδο λέξης εντοπίζει τις ακριβείς λέξεις που μετακινήθηκαν μέσα σε μια τροποποιημένη γραμμή.

Τι ακριβώς αγνοεί η Αγνόηση κενών;

Συμπιέζει σειρές κενών σε ένα μόνο κενό και αφαιρεί τα αρχικά και τελικά κενά πριν συγκρίνει κάθε γραμμή. Έτσι μια επιπλέον κενή γραμμή, μια αλλαγή εσοχής ή ένα tab έναντι τεσσάρων κενών δεν θα εμφανιστούν ως διαφορά - οι αλλαγές μέσα στις λέξεις εξακολουθούν να εντοπίζονται.

Χειρίζεται το diff Unicode, emoji και μη λατινικά αλφάβητα;

Ναι. Το diff γραμμής και λέξης λειτουργεί σε χαρακτήρες Unicode, οπότε emoji, κινεζικά, αραβικά και κυριλλικά κείμενα συγκρίνονται σωστά. Δεν υπάρχει γλωσσικά ειδικό tokenization - το εργαλείο απλώς αναζητά αντίστοιχους χαρακτήρες.

Μπορώ να συγκρίνω μεγάλα κείμενα;

Ναι - το εργαλείο χειρίζεται άνετα εκατοντάδες χιλιάδες χαρακτήρες. Για παθολογικά μεγάλα και εντελώς διαφορετικά ζεύγη (εκατομμύρια χαρακτήρες και στις δύο πλευρές) υποβαθμίζεται σε ένα πιο απλό diff 'αντικατάστασε όλα' για να παραμείνει αποκριτικό αντί να κλειδώσει τη σελίδα.

Τι παράγει η Αντιγραφή ως patch;

Ένα απλό patch σε ενοποιημένο στυλ με έναν χαρακτήρα πρόθεμα ανά γραμμή: ένα κενό για αμετάβλητες γραμμές, '-' για αφαιρεμένες γραμμές, και '+' για προστιθέμενες γραμμές. Επικόλλησέ το σε μια συνομιλία, ένα issue ή μια αναθεώρηση κώδικα όταν θέλεις μια συμπαγή γραπτή καταγραφή της αλλαγής αντί για μια πλήρη παράλληλη προβολή.

Γιατί δύο ίδια κείμενα εξακολουθούν να εμφανίζουν γραμμές;

Αν οι εναλλακτικές είναι απενεργοποιημένες και τα κείμενα είναι πανομοιότυπα σε επίπεδο byte, ο πίνακας αποτελεσμάτων συμπτύσσεται στο μήνυμα 'Τα κείμενα είναι πανομοιότυπα'. Με Αγνόηση πεζοκεφαλαίων ή Αγνόηση κενών ενεργά, τα κείμενα σε επίπεδο byte μπορεί να διαφέρουν αλλά η σύγκριση εξακολουθεί να δεν αναφέρει σημασιολογικές αλλαγές - το μήνυμα τότε σημειώνει ότι τα κείμενα είναι πανομοιότυπα υπό τους επιλεγμένους κανόνες.