Λειτουργίες γραμμών

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

Η αντιμετώπιση του κειμένου ως λίστας γραμμών κάνει πολλές εργασίες καθαρισμού μία μόνο κίνηση: ταξινόμηση, αφαίρεση διπλοτύπων, περικοπή, αρίθμηση, ή πρόθεμα και επίθημα σε κάθε γραμμή. Δύο πράγματα δημιουργούν προβλήματα. Πρώτον, η ταξινόμηση έχει δύο πολύ διαφορετικές σειρές — αλφαβητικά το «10» έρχεται πριν από το «9», οπότε χρησιμοποιείται η αριθμητική ταξινόμηση όταν οι γραμμές είναι αριθμοί. Δεύτερον, το τι μετρά ως «γραμμή» εξαρτάται από τον χαρακτήρα τέλους γραμμής: τα αρχεία των Windows τελειώνουν γραμμές με CR LF, τα αρχεία Unix και macOS με LF μόνο, οπότε κείμενο που περνά μεταξύ συστημάτων μπορεί να αποκτήσει ή να χάσει κενές γραμμές.

Η αφαίρεση διπλοτύπων κρατά την πρώτη εμφάνιση κάθε τιμής και απορρίπτει τις επόμενες επαναλήψεις — αν η σειρά έχει σημασία, ταξινομείται (ή σκόπιμα δεν ταξινομείται) πριν από την αφαίρεση διπλοτύπων.