Ισοπεδωτής JSON
Ισοπεδώστε ένθετα JSON σε επίπεδες εγγραφές με διαχωριστικό. Επιλέξτε μορφή key=value, CSV ή JSON. Δωρεάν εργαλείο, χωρίς αποστολή δεδομένων. Η επεξεργασία γ…
Έναρξη χρήσης
Τι κάνει αυτό το εργαλείο
Το εργαλείο αυτό μετατρέπει ένα ένθετο αντικείμενο JSON σε μια επίπεδη λίστα εγγραφών. Κάθε φύλλο (τιμή) γίνεται μια γραμμή με το πλήρες μονοπάτι του κλειδιού, ενώ τα κλειδιά των ένθετων αντικειμένων ενώνονται με τον διαχωριστικό που ορίζετε. Οι θέσεις σε πίνακες γίνονται αριθμητικά στοιχεία του μονοπατιού.
Παράδειγμα εισόδου και εξόδου
Για είσοδο {"user":{"name":"Ada"},"rows":[3,5]} με διαχωριστικό την τελεία, η έξοδος περιέχει τις εγγραφές user.name, rows.0 και rows.1.
Πραγματικές επιλογές και περιορισμοί
- Διαχωριστικό: προεπιλογή η τελεία, αλλά μπορείτε να το αλλάξετε.
- Μορφή εξόδου: key = value, CSV ή JSON.
- Τα κενά αντικείμενα και οι κενοί πίνακες δεν παράγουν εγγραφές.
- Οι τιμές null διατηρούνται.
- Το μέγιστο βάθος ένθεσης είναι 200 επίπεδα.
- Η έξοδος περιορίζεται σε 100.000 εγγραφές.
- Το επικολλημένο κείμενο περιορίζεται σε 16 MiB· τα αρχεία υπόκεινται στα γενικά όρια των 64 MiB ανά αρχείο και 128 MiB συνολικά.
- Το CSV χρησιμοποιεί πάντα κόμμα ως διαχωριστικό και διπλά εισαγωγικά για διαφυγή πεδίων, με επικεφαλίδα
path,value.
Συχνές ερωτήσεις
Τι γίνεται αν ένα κλειδί περιέχει ήδη τον διαχωριστικό;
Αν ένα αρχικό κλειδί περιέχει τον επιλεγμένο διαχωριστικό, μπορεί να συγκρουστεί με ένα πραγματικά ένθετο μονοπάτι. Σε τέτοια περίπτωση, μια μεταγενέστερη εγγραφή με το ίδιο ισοπεδωμένο μονοπάτι αντικαθιστά την προηγούμενη.
Γιατί το CSV δεν αλλάζει διαχωριστικό ανάλογα με την τοπική ρύθμιση;
Η έξοδος CSV είναι σταθερή: χρησιμοποιεί κόμμα ως διαχωριστικό και διπλά εισαγωγικά για διαφυγή, ανεξάρτητα από την τοπική γλώσσα ή περιοχή.
Πώς αντιμετωπίζονται τα πολύ μεγάλα ή ένθετα JSON;
Η επεξεργασία γίνεται εξ ολοκλήρου στον browser. Το βάθος ένθεσης περιορίζεται σε 200 επίπεδα και ο αριθμός των εγγραφών εξόδου σε 100.000. Το επικολλημένο κείμενο δεν μπορεί να υπερβαίνει τα 16 MiB.
Σημείωση ιδιωτικότητας
Η επεξεργασία γίνεται τοπικά στον browser σας· τα δεδομένα δεν αποστέλλονται σε διακομιστή.
Η επεξεργασία γίνεται τοπικά στον πρόγραμμα περιήγησης σας.