String Escaper — JSON, JS, SQL & Regex
Διαφύγετε ή αναιρέστε τη διαφυγή συμβολοσειρών για JSON, JavaScript/TypeScript, SQL και regex — ζωντανά, εξ ολοκλήρου στον browser σας.
🔒 Επεξεργάζεται εξ ολοκλήρου στο πρόγραμμα περιήγησής σας — τίποτα που εισάγετε εδώ δεν μεταφορτώνεται ποτέ.
Αποτέλεσμα
Χρειάζεστε να τοποθετήσετε μια συμβολοσειρά με εισαγωγικά, backslashes ή αλλαγές γραμμής σε ένα ωφέλιμο φορτίο JSON, ένα αρχείο πηγαίου κώδικα JavaScript, ένα ερώτημα SQL ή ένα μοτίβο κανονικής έκφρασης; Καθένα από αυτά τα τέσσερα περιβάλλοντα διαφεύγει διαφορετικά τους ειδικούς χαρακτήρες και ένα λάθος σπάει την τιμή ή εισάγει ένα σφάλμα. Αυτό το εργαλείο διαφεύγει και αναιρεί τη διαφυγή κειμένου και για τα τέσσερα, ζωντανά, ακριβώς μέσα στον browser σας. Χρειάζεστε αντ' αυτού κωδικοποίηση HTML entity ή URL; Χρησιμοποιήστε το δικό μας HTML & URL Encoder / Decoder — αυτό το εργαλείο αφήνει σκόπιμα αυτές τις δύο μορφές σε εκείνο.
Επιλέξτε μια μορφή και οι κανόνες αλλάζουν άμεσα: η λειτουργία JSON χρησιμοποιεί την ακριβή διαφυγή που απαιτεί η προδιαγραφή JSON (εισαγωγικά, backslashes, νέες γραμμές, στηλοθέτες και χαρακτήρες ελέγχου)· η λειτουργία JavaScript προσθέτει επιλογή τύπου εισαγωγικών, ώστε να λαμβάνετε σωστή έξοδο για μονά, διπλά ή backtick εισαγωγικά, συμπεριλαμβανομένης της διαφυγής ${ των template literals· η λειτουργία SQL διπλασιάζει τα μονά εισαγωγικά με τον τρόπο που αναμένουν τα πρότυπα SQL string literals· και η λειτουργία regex διαφεύγει τους δώδεκα ειδικούς μεταχαρακτήρες regex ώστε το ακριβές κυριολεκτικό κείμενο να ταιριάζει μέσα σε ένα μοτίβο new RegExp() — η διαφυγή regex είναι μονόδρομη, καθώς δεν υπάρχει ασάφεια για αντιστροφή.
Μια ειλικρινής επισήμανση: ο διπλασιασμός συμβολοσειρών SQL παρουσιάζεται εδώ για εκμάθηση και για γρήγορα μεμονωμένα scripts, ποτέ ως υποκατάστατο των παραμετροποιημένων ερωτημάτων ή των prepared statements — η χειροκίνητη διαφυγή εισόδου χρήστη με το χέρι είναι ένας κλασικός κίνδυνος SQL injection σε πραγματικές εφαρμογές και το εργαλείο το δηλώνει ξεκάθαρα όποτε είναι ενεργή η λειτουργία SQL. Κάθε μετατροπή εκτελείται τοπικά: οτιδήποτε επικολλάτε, κωδικοποιείτε ή αποκωδικοποιείτε δεν αποστέλλεται ποτέ σε διακομιστή.