Utilia

Γεννήτρια δοκιμαστικών δεδομένων

Δημιουργήστε ρεαλιστικά ψεύτικα δεδομένα δοκιμών (ονόματα, email, διευθύνσεις, ημερομηνίες) στον browser και εξαγάγετέ τα σε JSON, CSV ή SQL INSERT.

Στήλες
    Μορφή εξαγωγής

    Πώς να δημιουργήσετε δοκιμαστικά δεδομένα

    1. Διαλέξτε Γλώσσα δεδομένων: Αγγλικά (ΗΠΑ), Αγγλικά (Καναδάς), Γαλλικά (Γαλλία) ή Γαλλικά (Καναδάς). Καθορίζει το στιλ των ονομάτων, των διευθύνσεων, των ταχυδρομικών κωδίκων και των αριθμών τηλεφώνου.
    2. Φτιάξτε τις στήλες σας. Κάθε στήλη έχει Όνομα στήλης και Τύπο· ορισμένοι τύποι έχουν επιλογές, όπως Ελάχιστο και Μέγιστο, εύρος ημερομηνιών Από και Έως ή Διεθνής μορφή για τα τηλέφωνα. Το Προσθήκη στήλης προσθέτει μία, το Αφαίρεση τη διαγράφει και το Επαναφορά στηλών επαναφέρει το προεπιλεγμένο σύνολο.
    3. Ορίστε τον αριθμό των Γραμμών (έως 10.000) και, αν θέλετε αναπαραγώγιμα δεδομένα, έναν Σπόρο (προαιρετικό).
    4. Πατήστε Δημιουργία δεδομένων. Οι πρώτες 20 γραμμές εμφανίζονται στην προεπισκόπηση και ολόκληρη η εξαγωγή στο πλαίσιο αποτελέσματος.
    5. Διαλέξτε τη Μορφή εξαγωγής (JSON, CSV ή SQL INSERT) και στη συνέχεια αντιγράψτε ή κατεβάστε το αποτέλεσμα. Η αλλαγή της μορφής ή των επιλογών της δεν δημιουργεί ξανά τα δεδομένα.

    Τα ψεύτικα ονόματα και οι διευθύνσεις είναι στα αγγλικά ή στα γαλλικά (Καναδάς/Γαλλία): η γεννήτρια δεν διαθέτει ελληνικά δεδομένα.

    Τι δημιουργεί το εργαλείο

    Οι τιμές προέρχονται από τη βιβλιοθήκη ανοικτού κώδικα Faker, η οποία επιλέγει τυχαία στοιχεία από λίστες λέξεων της επιλεγμένης γλώσσας δεδομένων. Μπορείτε να συνδυάσετε πρόσωπα (όνομα, επώνυμο, ονοματεπώνυμο, email, τηλέφωνο, τίτλο θέσης), τοποθεσίες (διεύθυνση οδού, πόλη, πολιτεία ή επαρχία, ταχυδρομικό κώδικα, χώρα), εταιρείες, ημερομηνίες, ακεραίους, δεκαδικούς αριθμούς, UUID, λογικές τιμές και κείμενο τύπου placeholder (λέξεις, προτάσεις ή παραγράφους lorem). Μια στήλη Αριθμός γραμμής (1, 2, 3…) είναι χρήσιμη ως πρωτεύον κλειδί.

    Κάθε γραμμή μοιράζεται ένα φανταστικό πρόσωπο, οπότε το email σχηματίζεται από το όνομα και το επώνυμο της ίδιας γραμμής. Με την επιλογή Μόνο δεσμευμένα domain παραδειγμάτων (ενεργή από προεπιλογή), κάθε διεύθυνση τελειώνει σε example.com, example.org ή example.net. Αυτά τα domain είναι δεσμευμένα για τεκμηρίωση από το RFC 2606, επομένως μια δοκιμή δεν μπορεί ποτέ να στείλει αλληλογραφία σε πραγματικό γραμματοκιβώτιο. Η επιλογή % κενά αφήνει αυτό το ποσοστό κελιών άδειο (null στο JSON και στην SQL), κάτι χρήσιμο για να δοκιμάσετε πώς χειρίζεται ο κώδικάς σας τις ελλείπουσες τιμές.

    Αναπαραγώγιμα δεδομένα με σπόρο

    Η Faker χρησιμοποιεί γεννήτρια ψευδοτυχαίων αριθμών. Όταν το πεδίο σπόρου είναι κενό, το εργαλείο διαλέγει έναν τυχαίο σπόρο και τον εμφανίζει στο μήνυμα αποτελέσματος. Πληκτρολογήστε αυτόν τον σπόρο, κρατήστε τις ίδιες στήλες, την ίδια γλώσσα δεδομένων και τον ίδιο αριθμό γραμμών, και θα πάρετε ξανά ακριβώς τις ίδιες γραμμές. Αυτό βοηθά στις αναφορές σφαλμάτων, στα στιγμιότυπα οθόνης και στις αυτοματοποιημένες δοκιμές. Ως σπόρος κάνει οποιοδήποτε κείμενο: τα ψηφία χρησιμοποιούνται ως αριθμός και το υπόλοιπο κείμενο μετατρέπεται σε αριθμό. Ο ίδιος σπόρος μπορεί να δώσει διαφορετικές τιμές μετά από μια μελλοντική ενημέρωση της βιβλιοθήκης Faker.

    Μορφές εξαγωγής

    • JSON: ένας πίνακας αντικειμένων, ένα ανά γραμμή, με τους αριθμούς και τις λογικές τιμές διατηρημένους ως πραγματικούς τύπους JSON.
    • CSV: ακολουθεί το RFC 4180· οι τιμές που περιέχουν το διαχωριστικό, εισαγωγικά ή αλλαγές γραμμής μπαίνουν σε εισαγωγικά. Για Excel με ελληνικές ρυθμίσεις, επιλέξτε Ερωτηματικό (;) ως Διαχωριστικό.
    • SQL INSERT: γράφει εντολές INSERT πολλών γραμμών, έως 500 γραμμές η καθεμία. Τα αναγνωριστικά μπαίνουν σε διπλά εισαγωγικά στη Τυπική διάλεκτο ή σε ανάποδους τόνους για MySQL / MariaDB, και τα μονά εισαγωγικά μέσα στις συμβολοσειρές διπλασιάζονται, ώστε ονόματα όπως O’Brien να μην χαλούν ποτέ το script. Η επιλογή Με CREATE TABLE προσθέτει αντίστοιχο ορισμό πίνακα με απλούς τύπους στηλών (INTEGER, DECIMAL, DATE, BOOLEAN, VARCHAR, TEXT).

    Μόνο ψεύτικα δεδομένα: χρησιμοποιήστε τα υπεύθυνα

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

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

    Στέλνονται κάπου τα δεδομένα μου;

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

    Μπορώ να χρησιμοποιήσω αυτά τα email και τηλέφωνα για πραγματικά μηνύματα;

    Όχι. Κρατήστε ενεργή την επιλογή Μόνο δεσμευμένα domain παραδειγμάτων, ώστε τα email να μην φτάνουν σε κανέναν. Οι αριθμοί τηλεφώνου φαίνονται έγκυροι για τη γλώσσα δεδομένων αλλά μπορεί να ανήκουν σε πραγματικό πρόσωπο, γι’ αυτό μην τους καλείτε και μην τους στέλνετε μηνύματα από σύστημα δοκιμών.

    Γιατί το εύρος ημερομηνιών περιλαμβάνει και τις δύο ημέρες;

    Οι ημερομηνίες Από και Έως είναι και οι δύο πιθανές τιμές. Με την επιλογή Με ώρα (UTC), μπορεί να επιλεγεί οποιοδήποτε δευτερόλεπτο της τελευταίας ημέρας και οι τιμές γράφονται ως ημερομηνίες-ώρες ISO 8601, όπως 2024-03-01T14:05:09Z.

    Πόσες γραμμές μπορώ να δημιουργήσω;

    Έως 10.000 γραμμές και 50 στήλες ανά εκτέλεση. Για περισσότερες, δημιουργήστε πολλά αρχεία με διαφορετικούς σπόρους και συνδυάστε τα.

    Δουλεύει η SQL με τη βάση δεδομένων μου;

    Η τυπική διάλεκτος ταιριάζει σε PostgreSQL, SQLite και στις περισσότερες βάσεις· οι MySQL και MariaDB χρειάζονται τη διάλεκτο με ανάποδους τόνους. Ελέγξτε τους τύπους στηλών στο CREATE TABLE και προσαρμόστε τους στο σχήμα σας πριν εκτελέσετε το script.