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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

JSON συλλογή αντικειμένων → επικεφαλής και κεφαλής CSV

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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