Επεξεργασία κειμένου γραμμή προς γραμμή: ταξινόμηση, αφαίρεση διπλοτύπων, αντιστροφή, ανακάτεμα, περικοπή και προσθήκη αρίθμησης γραμμών, προθεμάτων ή επιθεμάτων.
Όλη η επεξεργασία γίνεται τοπικά στο πρόγραμμα περιήγησης — τα δεδομένα δεν ανεβαίνουν ποτέ σε κανέναν διακομιστή.
Λειτουργίες γραμμών:
Κείμενο προθέματος:Κείμενο επιθέματος:
Είσοδος
Έξοδος
Λειτουργίες γραμμών — Επεξεργασία κειμένου γραμμή προς γραμμή. Ταξινόμηση: Ταξινόμηση A-Z, Ταξινόμηση Z-A, αριθμητική ταξινόμηση (χειρίζεται αρνητικές τιμές και δεκαδικά· οι μη αριθμητικές γραμμές ακολουθούν αλφαβητικά), ταξινόμηση κατά μήκος γραμμής. Αναδιάταξη: Αντιστροφή σειράς γραμμών, τυχαίο ανακάτεμα. Καθαρισμός: Αφαίρεση διπλών γραμμών (κρατείται η πρώτη εμφάνιση), αφαίρεση κενών γραμμών, περικοπή κενών σε κάθε γραμμή. Σχολιασμός: Προσθήκη αρίθμησης γραμμών με στοίχιση, προσθήκη προθέματος ή επιθέματος σε κάθε γραμμή. Αλυσίδα: Κλικ στο «Χρήση της εξόδου ως εισόδου» για να επιστρέψουν τα αποτελέσματα για την επόμενη λειτουργία. Το Ctrl+Enter επαναλαμβάνει την τελευταία λειτουργία.
Όλη η επεξεργασία εκτελείται τοπικά στο πρόγραμμα περιήγησης — τίποτα δεν μεταφορτώνεται.
Τι είναι οι λειτουργίες βάσει γραμμών;
Η αντιμετώπιση του κειμένου ως λίστας γραμμών κάνει πολλές εργασίες καθαρισμού μία μόνο κίνηση: ταξινόμηση, αφαίρεση διπλοτύπων, περικοπή, αρίθμηση, ή πρόθεμα και επίθημα σε κάθε γραμμή. Δύο πράγματα δημιουργούν προβλήματα. Πρώτον, η ταξινόμηση έχει δύο πολύ διαφορετικές σειρές — αλφαβητικά το «10» έρχεται πριν από το «9», οπότε χρησιμοποιείται η αριθμητική ταξινόμηση όταν οι γραμμές είναι αριθμοί. Δεύτερον, το τι μετρά ως «γραμμή» εξαρτάται από τον χαρακτήρα τέλους γραμμής: τα αρχεία των Windows τελειώνουν γραμμές με CR LF, τα αρχεία Unix και macOS με LF μόνο, οπότε κείμενο που περνά μεταξύ συστημάτων μπορεί να αποκτήσει ή να χάσει κενές γραμμές.
Η αφαίρεση διπλοτύπων κρατά την πρώτη εμφάνιση κάθε τιμής και απορρίπτει τις επόμενες επαναλήψεις — αν η σειρά έχει σημασία, ταξινομείται (ή σκόπιμα δεν ταξινομείται) πριν από την αφαίρεση διπλοτύπων.