Μετατροπέας JSON ⇔ CSV

Μετατροπέας JSON ⇔ CSV

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

Δεδομένα εισόδου

Μπορείτε να μεταφέρετε και να αποθέσετε αρχεία JSON, CSV και TSV.
Επεξεργασία...

Ρυθμίσεις μετατροπής

Χωρίζουμε την επεξεργασία σε μικρότερα τμήματα και ενσωματώνουμε παύσεις για να μειώσουμε τη χρήση της CPU. Ο χρόνος επεξεργασίας ενδέχεται να είναι μεγαλύτερος για μεγάλα αρχεία.
Παρακαλώ επικολλήστε τα δεδομένα εισόδου ή επιλέξτε ένα αρχείο.

Αποτέλεσμα μετάφρασης

Τι είναι ο μετατροπέας JSON ⇔ CSV;

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

Κατά τη μετατροπή από JSON σε CSV, συνήθως παρέχετε έναν πίνακα αντικειμένων που περιέχουν όλα τους τους ίδιους τύπους πεδίων. Για παράδειγμα, αν έχετε JSON που περιέχει πολλά αντικείμενα προϊόντων με πεδία όπως όνομα, τιμή και απόθεμα, κάθε κλειδί γίνεται επικεφαλίδα στήλης στο CSV, και κάθε αντικείμενο εμφανίζεται ως ξεχωριστή σειρά. Ακόμη και αν ένα πεδίο υπάρχει μόνο σε ορισμένες σειρές, όλα τα κλειδιά συγκεντρώνονται για τη δημιουργία στηλών, ενώ τα κελιά χωρίς τιμές αντιμετωπίζονται ως κενά. Τα ένθετα αντικείμενα μπορούν να αναπτυχθούν σε ονόματα στηλών, όπως `address.city`, ενεργοποιώντας την επιλογή «Ανάπτυξη ένθετου JSON με τη χρήση σημειακής σημειογραφίας».

Κατά τη μετατροπή από CSV σε JSON, θεωρήστε την πρώτη σειρά ως ονόματα στηλών και μετατρέψτε τις σειρές, ξεκινώντας από τη δεύτερη, σε αντικείμενο. Δεδομένου ότι όλες οι τιμές στο CSV αναπαρίστανται ως συμβολοσειρές, η ενεργοποίηση της επιλογής "Infer Types" σας επιτρέπει να μετατρέψετε το 123 σε αριθμό, το true ή το false σε λογικές τιμές και το null σε null.Για δεδομένα όπου τα αρχικά μηδενικά είναι σημαντικά —όπως κωδικοί προϊόντων ή ταχυδρομικοί κώδικες— οι τιμές πρέπει να διατηρηθούν ως συμβολοσειρές· επομένως, συνιστάται να απενεργοποιήσετε την αυτόματη αναγνώριση τύπων για τέτοιες περιπτώσεις.

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

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

Βασικά χαρακτηριστικά

  • Μπορείτε να μετατρέψετε έναν πίνακα αντικειμένων JSON σε CSV ή TSV.
  • Μπορείτε να μετατρέψετε αρχεία CSV και TSV σε πίνακα αντικειμένων JSON.
  • Υποστηρίζει οριοθέτες όπως κόμμα, ταμπ, ερωτηματικό και κάθετο.
  • Μπορείτε να αναπτύξετε τα ένθετα αντικείμενα JSON σε στήλες με σημειογραφία κουκκίδας.
  • Κατά τη μετατροπή από CSV σε JSON, το σύστημα μπορεί να προσδιορίσει τους τύπους των αριθμητικών τιμών, των λογικών τιμών και των τιμών null.
  • Μπορείτε να ενεργοποιήσετε ή να απενεργοποιήσετε τη μορφοποιημένη εμφάνιση του JSON.
  • Μπορείτε να αντιγράψετε τα αποτελέσματα ή να τα αποθηκεύσετε ως αρχεία CSV, TSV ή JSON.
  • Τα δεδομένα εισόδου υποβάλλονται σε επεξεργασία εντός του προγράμματος περιήγησης, αντί να αποστέλλονται στον διακομιστή. Οι μετατροπές που απαιτούν μεγάλη χρήση πόρων εκτελούνται με τη χρήση Web Workers, ενώ το σύστημα έχει σχεδιαστεί έτσι ώστε να ελαχιστοποιεί τις διακοπές στην αλληλεπίδραση του χρήστη, ακόμη και κατά τη διάρκεια της επεξεργασίας.

Πώς να χρησιμοποιήσετε τον μετατροπέα JSON ⇔ CSV

  1. Επιλέξτε την κατεύθυνση μετατροπής από «JSON → CSV» ή «CSV → JSON».
  2. Επικολλήστε τα δεδομένα στο πεδίο εισαγωγής ή επιλέξτε ένα αρχείο JSON, CSV ή TSV.
  3. Επιλέξτε τις απαραίτητες ρυθμίσεις, όπως το διαχωριστικό CSV, την επέκταση ένθεσης JSON και την εξαγωγή συμπερασμάτων τύπου για τις τιμές CSV.
  4. Κάντε κλικ στο «Μετατροπή» για να εμφανιστούν τα αποτελέσματα. Εάν η περιοχή των αποτελεσμάτων βρίσκεται εκτός οθόνης, θα μετακινηθεί αυτόματα ώστε να είναι ορατή.
  5. Ελέγξτε το περιεχόμενο και χρησιμοποιήστε τις επιλογές «Αντιγραφή αποτελεσμάτων» ή «Λήψη».
  6. Για να μειώσετε το φορτίο της συσκευής σας κατά την επεξεργασία μεγάλων συνόλων δεδομένων, ενεργοποιήστε τη «Λειτουργία χαμηλού φορτίου». Ενώ η επεξεργασία βρίσκεται σε εξέλιξη, μπορείτε να χρησιμοποιήσετε τον δείκτη προόδου και το κουμπί «Παύση επεξεργασίας».
  7. Εάν θέλετε να πραγματοποιήσετε μετατροπή προς την αντίθετη κατεύθυνση, χρησιμοποιήστε την επιλογή «Αντιστροφή κατεύθυνσης μετατροπής» για να μετακινήσετε το αποτέλεσμα στην πλευρά της εισαγωγής και να συνεχίσετε τη μετατροπή.

Προφυλάξεις κατά τη χρήση

  • Η μετατροπή JSON → CSV προορίζεται για δεδομένα που μπορούν να μετατραπούν σε μορφή πίνακα· δεν μπορεί να αναπαραστήσει πλήρως πολύπλοκους ιεραρχικούς πίνακες.
  • Όταν είναι ενεργοποιημένη η ανίχνευση τύπου CSV, τιμές όπως το 00123 αντιμετωπίζονται ως συμβολοσειρές και όχι ως αριθμοί, οπότε οι τιμές που ξεκινούν με μηδέν αντιμετωπίζονται αυτόματα ως συμβολοσειρές.
  • Κατά τη μετατροπή από CSV σε JSON, χρησιμοποιήστε την πρώτη σειρά ως ονόματα στηλών. Δεδομένου ότι τα διπλά ονόματα στηλών θα αντικατασταθούν από τις επόμενες τιμές, βεβαιωθείτε ότι τα ονόματα των στηλών είναι μοναδικά.
  • Δεδομένου ότι οι μεγάλοι όγκοι δεδομένων μπορούν να επηρεάσουν τη μνήμη της συσκευής και τον χρόνο επεξεργασίας, παρακαλούμε να προσπαθήσετε να διατηρήσετε το μέγεθος του αρχείου κάτω από τα 20 MB.

Συχνές ερωτήσεις σχετικά με τον μετατροπέα JSON ⇔ CSV

Τι είδους JSON πρέπει να εισαγάγω για να το μετατρέψω σε CSV;

Γενικά, εισάγετε έναν πίνακα αντικειμένων. Ακόμη και ένα μεμονωμένο αντικείμενο μπορεί να μετατραπεί σε μία γραμμή δεδομένων CSV.

Μπορεί το ένθετο JSON να μετατραπεί επίσης σε CSV;

Ναι. Εάν ενεργοποιήσετε την επιλογή «Ανάπτυξη ένθετου JSON με τη χρήση σημείου», μπορείτε να το αναπτύξετε σε ονόματα στηλών, όπως address.city.

Τι συμβαίνει με τα αρχεία JSON που περιέχουν πίνακες;

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

Τα δεδομένα θα μετατραπούν σε αριθμητικές τιμές κατά τη μετατροπή από CSV σε JSON;

Όταν είναι ενεργοποιημένη η αυτόματη αναγνώριση τύπου, οι συνήθεις αριθμητικές τιμές, `true`, `false` και `null` μετατρέπονται στους αντίστοιχους τύπους JSON. Όταν είναι απενεργοποιημένη, όλες αντιμετωπίζονται ως συμβολοσειρές.

Μπορούν να διατηρηθούν τιμές με μηδενικά στην αρχή, όπως το 00123;

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

Υποστηρίζει και το TSV;

Ναι. Εάν επιλέξετε «Tab (TSV)» ως διαχωριστικό, μπορείτε να πραγματοποιήσετε μετατροπή μεταξύ JSON και TSV.

Μπορείτε να μετατρέψετε αρχεία CSV που περιέχουν κόμματα ή αλλαγές γραμμής μέσα στα κελιά;

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

Αποστέλλονται αρχεία JSON και CSV στον διακομιστή;

Όχι. Η φόρτωση και η μετατροπή αρχείων γίνονται μέσω JavaScript μέσα στον περιηγητή.

Μπορώ να αποθηκεύσω τα αποτελέσματα της μετάφρασης ως αρχείο;

Ναι. Ανάλογα με την κατεύθυνση της μετατροπής, μπορείτε να κατεβάσετε αρχεία σε μορφή .csv, .tsv ή .json.

Πώς καθορίζεται η σειρά των στηλών σε ένα αρχείο CSV;

Συγκεντρώστε τα κλειδιά που εμφανίζονται στο JSON με σειρά, ξεκινώντας από το πρώτο αντικείμενο, και αν εμφανιστεί ένα νέο κλειδί, προσθέστε το στο τέλος.

Είναι απαραίτητη η πρώτη σειρά του αρχείου CSV;

Κατά τη μετατροπή από CSV σε JSON, η πρώτη σειρά χρησιμοποιείται ως κλειδιά JSON, επομένως απαιτείται μια σειρά κεφαλίδας που να περιέχει τα ονόματα των στηλών.

Μπορώ να μετατρέψω αρχεία Excel απευθείας;

Αυτό το εργαλείο υποστηρίζει αρχεία JSON, CSV και TSV. Παρακαλούμε να αποθηκεύσετε τα αρχεία .xlsx ως αρχεία CSV πριν τα χρησιμοποιήσετε.

Τι πρέπει να κάνω αν ο περιηγητής επιβραδύνεται κατά τη διαχείριση μεγάλων αρχείων;

Όταν είναι ενεργοποιημένη η λειτουργία χαμηλού φορτίου, η επεξεργασία χωρίζεται σε μικρότερα τμήματα με παύσεις μεταξύ τους. Επιπλέον, δεδομένου ότι η επεξεργασία της μετατροπής εκτελείται σε ένα Web Worker, η οθόνη είναι λιγότερο πιθανό να «παγώσει» και μπορείτε να διακόψετε τη διαδικασία χρησιμοποιώντας το κουμπί «Παύση» ενώ αυτή εκτελείται.