ToolMill.io

JSON ↔ CSV Converter

Μετατροπή JSON σε CSV ή CSV σε JSON άμεσα στον browser σας. Χρήσιμα για υπολογιστικά φύλλα, εξαγωγές, ανάλυση και γρήγορο καθαρισμό δεδομένων. Αυτή η σελίδα έχει σχεδιαστεί για γρήγορη αναδιαμόρφωση στοιχείων πίνακα: σειρές CSV γίνονται αντικείμενα JSON, και οι συστοιχίες των αρχείων JSON γίνονται στήλες και σειρές CSV. To ToolMill τρέχει την πλευρά του πελάτη για ιδιωτικότητα και λειτουργεί εκτός σύνδεσης μετά την εγκατάσταση.

Δεδομένα

Δοκίμασε το.

Παραδείγματα

Δεδομένα ανθρώπων CSV προς JSON
Εισαγωγή
name,age,city
Alice,31,Seattle
Bob,28,Austin
Έξοδος
[{"name":"Alice","age":"31","city":"Seattle"},{"name":"Bob","age":"28","city":"Austin"}]
Συστοιχία JSON προς CSV
Εισαγωγή
[{"id":101,"status":"new","owner":"Mina"},{"id":102,"status":"done","owner":"Ravi"}]
Έξοδος
id,status,owner
101,new,Mina
102,done,Ravi
Γραμμές με ελλείποντα πεδία
Εισαγωγή
[{"sku":"A-100","price":"4.99"},{"sku":"B-205","stock":"40"}]
Έξοδος
sku,price,stock
A-100,4.99,
B-205,,40

Πώς λειτουργεί αυτός ο μετατροπέας

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

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

Πότε να χρησιμοποιήσετε το CSV → JSON vs JSON → CSV

Χρησιμοποιήστε το CSV → JSON όταν τα δεδομένα πηγής σας ήδη μοιάζει με σειρές και στήλες: εξαγωγές υπολογιστικών φύλλων, CRM λήψεις, πίνακες προϊόντων, λίστες επαφών, ή αντιγραφεί αναφορά snippets. Χρησιμοποιήστε JSON → CSV όταν έχετε μια σειρά JSON από ένα API, σενάριο, ή fixture και χρειάζονται σειρές για το Excel, Google Sheets, ή CSV-based uploads.

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

Γραμμές κεφαλίδων, στήλες και ελλείπουσες τιμές

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

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

Χειρισμός με βάση, κόμμα και τύπο

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

CSV → JSON δεν περιλαμβάνει τύπους. Τιμές όπως 31, 4.99, ή αληθείς παραμένουν συμβολοσειρές στο αποτέλεσμα JSON εκτός αν τις μετατρέψετε αργότερα στη δική σας εφαρμογή ή σενάριο. Αυτή η λεπτομέρεια έχει σημασία όταν προετοιμάζετε ωφέλιμο φορτίο για APIs ή συστήματα που αναμένουν πραγματικούς αριθμούς ή booleans.

Μορφές εισόδου που λειτουργούν καλύτερα

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

Αντιμετώπιση προβλημάτων μετατροπής

Πριν Βασιστείτε στη Μετατροπή του JSON

Πριν από την αποστολή της εξόδου σε άλλη εφαρμογή ή API, ελέγξτε τη γραμμή κεφαλίδας, παραδοχές οριοθέτησης, παρατιθέμενα πεδία, και αν οι τιμές που πρέπει να είναι booleans ή αριθμοί εξακολουθούν να χρειάζονται σαφή καθαρισμό. Μια έγκυρη σειρά εμφάνισης μπορεί ακόμα να φέρει το λάθος νόημα αν η αρχική CSV ήταν ασυνεπής.

Τι δεν επικυρώνει η μετατροπή CSV σε JSON

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

Πώς να ερμηνεύσετε την έξοδο JSON πριν τη χρήση του αλλού

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

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

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

Σχετικά εργαλεία