Τι είναι η μετατροπή CSV σε JSON;
Το CSV (Comma-Separated Values, RFC 4180) είναι μια επίπεδη, πίνακα μορφή κειμένου· το JSON είναι μια μορφή κειμένου δενδρικής δομής για δομημένα δεδομένα.
Πώς λειτουργεί η μετατροπή CSV σε JSON;
Κάθε μετατροπή εκτελείται τοπικά στο πρόγραμμα περιήγησής σας. Τα βήματα είναι:
- Επικολλάτε CSV στο πλαίσιο εισόδου και πατάτε ΜΕΤΑΤΡΟΠΗ· το εργαλείο αναλύει το κείμενο και εκπέμπει έναν πίνακα JSON αντικειμένων στο πλαίσιο εξόδου.
- Ένα μηχάνημα καταστάσεων χαρακτήρα-προς-χαρακτήρα διατρέχει την είσοδο, χειρίζεται τη διαφυγή
""και παράγει μια 2-διάστατη διάταξη συμβολοσειρών. - Αν η πρώτη γραμμή είναι σημειωμένη ως κεφαλίδα, τα κελιά της γίνονται τα κλειδιά του αντικειμένου· διαφορετικά δημιουργούνται συνθετικά κλειδιά.
- Το διαχωριστικό και η μετατροπή τύπων είναι ρυθμιζόμενα.
- Η έξοδος γράφεται ως μορφοποιημένο κείμενο και ένας σύνδεσμος λήψης δημιουργεί ένα Blob.
Γιατί να μετατρέψετε CSV σε JSON με αυτό το εργαλείο;
- Ιδιωτικότητα: κάθε ανάλυση γίνεται στο πρόγραμμα περιήγησής σας. Τα δεδομένα δεν φτάνουν ποτέ στους διακομιστές μας.
- Ορθότητα: ο αναλυτής CSV είναι πραγματικό μηχάνημα καταστάσεων. Πεδία με εισαγωγικά κόμματα και ενσωματωμένες νέες γραμμές αναλύονται σωστά.
- Πιστότητα τύπων: η προαιρετική μετατροπή μετατρέπει αριθμητικά κελιά σε πραγματικούς αριθμούς JSON.
- Ευελιξία: επιλέξτε οποιοδήποτε διαχωριστικό για μη τυπικά CSV και επιλέξτε αν η πρώτη γραμμή είναι κεφαλίδα.
Ποιες είναι οι κοινές εφαρμογές;
Η ανάλυση CSV σε JSON εμφανίζεται σε διάφορες εργασίες:
- Προσομοίωση API: επικόλληση ενός CSV από υπολογιστικό φύλλο και μετατροπή σε πίνακα JSON.
- Εισαγωγή δεδομένων: μετατροπή εξαγωγής υπολογιστικού φύλλου σε πίνακα JSON.
- Επεξεργασία ρυθμίσεων: μη τεχνικοί αναθεωρητές επεξεργάζονται ρυθμίσεις σε υπολογιστικό φύλλο και μετατρέπονται σε JSON.
Πώς μοιάζει ένα παράδειγμα;
Επικολλώντας name,age στην πρώτη γραμμή, Alice,30 στη δεύτερη και "Bob, Jr.",25 στην τρίτη παράγεται [{"name":"Alice","age":30},{"name":"Bob, Jr.","age":25}].
Αυτός ο μετατροπέας λειτουργεί εξ ολοκλήρου στο πρόγραμμα περιήγησής μου;
Ναι. Κάθε βήμα εκτελείται τοπικά ως JavaScript στην καρτέλα σας. Το εργαλείο λειτουργεί και εκτός σύνδεσης μόλις φορτωθεί η σελίδα.
Ποιο είναι το μέγιστο μέγεθος εισόδου;
Είσοδοι έως περίπου 10 MB CSV μετατρέπονται χωρίς αισθητή παύση. Πέρα από αυτό, η διεπαφή μπορεί να καθυστερήσει.
Πώς χειρίζεται ο αναλυτής τα κόμματα με εισαγωγικά;
Ο αναλυτής είναι ένα μηχάνημα καταστάσεων — όχι απλό split. Ένα πεδίο σε διπλά εισαγωγικά μπορεί να περιέχει το διαχωριστικό ή αλλαγές γραμμής.
Πώς τυποποιούνται οι τιμές στην έξοδο;
Η τυποποίηση ελέγχεται από την επιλογή μετατροπής τύπων. Με ενεργή μετατροπή, οι αριθμοί γίνονται αριθμοί JSON και τα true/false γίνονται boolean.
Ποια διαχωριστικά υποστηρίζονται;
Τέσσερα διαχωριστικά: κόμμα, ερωτηματικό, στηλοθέτης και κάθετος. Υπάρχει και αυτόματη ανίχνευση.
Αυτός ο μετατροπέας CSV σε JSON αναλύει με πραγματικό μηχάνημα καταστάσεων και παράγει καθαρό JSON έτοιμο για χρήση.