Μετάβαση στο περιεχόμενο
Coverton Ιστολόγιο
Σε αυτό το άρθρο
Πίνακες και δεδομένα

Μετατρέψτε το CSV σε JSON: τιμές και τύποι δεδομένων

Η πρώτη γραμμή CSV δίνει τα κλειδιά για το αντικείμενο JSON κάθε γραμμής δεδομένων. Οι τιμές των κελιών αποθηκεύονται ως συμβολοσειρές· ελέγξτε τους τύπους τους πριν περάσετε το αποτέλεσμα σε σύστημα που περιμένει αριθμούς ή λογικές τιμές.

Ανοίξτε το εργαλείο →Πώς να χρησιμοποιήσετε αυτό το εργαλείο ↓
Μετατρέψτε το CSV σε JSON
Η εικόνα δείχνει τα βήματα χρήσης του εργαλείου. Δεν είναι αποτέλεσμα επεξεργασίας ενός μεταφορτωμένου αρχείου.

Πώς να χρησιμοποιήσετε αυτό το εργαλείο

  1. Επιλέξτε αρχεία σε μορφή CSV. Μέγιστα αρχεία ανά παρτίδα: 1.
  2. Ελέγξτε το Κωδικοποίηση εισόδου, Οριοθέτης εισόδου και, στη συνέχεια, ξεκινήστε την επεξεργασία.
  3. Κατεβάστε το αποτέλεσμα JSON και ελέγξτε το περιεχόμενο και την ποιότητά του.

Επιλέξτε τις σωστές ρυθμίσεις

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

Υποστηριζόμενη είσοδος
  • CSV
Έξοδος
  • JSON
Διαθέσιμες ρυθμίσεις
  • Κωδικοποίηση εισόδου
  • Οριοθέτης εισόδου

Πριν ξεκινήσετε

Διευκρινίστε τη σημασία των δεδομένων

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

Επιλέξτε διαθέσιμες στήλες αντιστοίχισης, κανόνες τύπου και πεδία εξόδου σύμφωνα με τον προορισμό. Δοκιμάστε δείγμα με κενό, επανάληψη και σημεία στίξης. Για ετικέτες, διαγράμματα ή εξατομικευμένα έγγραφα, ελέγξτε τις στήλες πηγής, τις μονάδες και τη διατύπωση.

Ορίστε ελέγχους πριν από την επεξεργασία: αναγνωριστικό με αμετάβλητη γραφή, τιμή με γνωστό νόημα και αναμενόμενη σχέση εγγραφών. Με κανόνες τύπου ή αντιστοίχισης, διακρίνετε την πηγαία τιμή από την εμφάνισή της. Δοκιμάστε αμφίσημες ημερομηνίες και διαφορετικά γραμμένα κλειδιά πριν από γενικό κανόνα. Κρατήστε κανόνες και απαιτήσεις μαζί με την έξοδο για να συνδέσετε την απόκλιση με είσοδο, ερμηνεία ή μετατροπή.

Επαληθεύστε τιμές και εξαιρέσεις

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

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

Παράδειγμα εισόδου και εξόδου

όνομα, αριθμός Coverton , 2 → JSON Ρεκόρ Αρέι

Τα παραδείγματα περιγράφουν τη ροή εργασίας. Τα αποτελέσματα εξαρτώνται από το αρχείο προέλευσης και τις ρυθμίσεις.

Ελέγξτε το αποτέλεσμα πριν αποθηκεύσετε

Συγκρίνετε το πλήθος αντικειμένων JSON με το πλήθος γραμμών δεδομένων CSV. Ελέγξτε ενδεικτικά κωδικούς με αρχικά μηδενικά, κενά κελιά και πεδία με κόμματα ή αλλαγές γραμμής για να επιβεβαιώσετε ότι οι τιμές μεταφέρθηκαν σωστά.

Εάν το αποτέλεσμα είναι διαφορετικό από αυτό που περιμένατε

Οι κενές ή διπλές κεφαλές και τα ασυμβίβαστα πλάτη γραμμής μπορούν να σταματήσουν την μετατροπή.Εάν οι κορεατικοί χαρακτήρες φαίνονται χαλασμένοι, ελέγξτε τον κωδικοποιητή εισόδου πριν επεξεργαστείτε το JSON, επειδή το πρόβλημα μπορεί να εμφανιστεί κατά την ανάγνωση των bytes πηγής.

Περιορισμοί χρήσης

  • Το CSV αποθηκεύει κείμενο σε σειρές και στήλες. Τα εισαγωγικά μπορεί να περιέχουν κόμματα και διακοπές γραμμής. Η κωδικοποίηση και η κεφαλίδα ποικίλλουν. Τα προγράμματα υπολογιστικών φύλλων μπορούν να αλλάξουν αρχικά μηδενικά, τιμές ημερομηνίας ή μεγάλα αναγνωριστικά.
  • Το JSON δεν επιτρέπει σχόλια ή κόμματα στο τέλος. Η ανάλυση υπόκειται στα όρια αριθμητικής ακρίβειας της JavaScript.
  • Ελέγξτε την κωδικοποίηση χαρακτήρων, τα διαχωριστικά και τα ονόματα στηλών. Οι μεγάλοι αριθμοί μπορεί να χάσουν την ακρίβεια στο JavaScript. Το CSV δεν διατηρεί όλους τους τύπους και τις ένθετες δομές.

Συνεχίστε με σχετικά εργαλεία

Μετατρέψτε το JSON σε CSV

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

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

Ανοίξτε το εργαλείο →

Μετατρέψτε το TSV σε CSV

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

Ελέγξτε αν η πηγή χρησιμοποιεί UTF-8 ή κωδικοποίηση συμβατή με το EUC-KR και επιλέξτε το ανάλογα. Τα πεδία εισόδου διαβάζονται με καρτέλες, ενώ το αποθηκευμένο CSV χρησιμοποιεί κόμματα ως διαχωριστές του.

Ανοίξτε το εργαλείο →

Αυτός ο οδηγός εξηγεί το δημόσια διαθέσιμο εργαλείο που λειτουργεί στο πρόγραμμα περιήγησης. Κρατήστε ένα αντίγραφο του πρωτοτύπου και ελέγξτε το αποτέλεσμα πριν το μοιραστείτε.

Αυτή η μετάφραση ετοιμάστηκε με τη βοήθεια λογισμικού. Μπορείτε επίσης να διαβάσετε την αγγλική έκδοση. Διαβάστε στα αγγλικά