Μετάβαση στο κύριο περιεχόμενο
LibraTool logoLibraTool

Μετατροπέας JSON σε CSV δωρεάν

Μετατρέψτε πίνακες JSON σε CSV και CSV πίσω σε JSON. Χειρίζεται εμφωλευμένες τιμές, πεδία σε εισαγωγικά και κόμματα σε τιμές αυτόματα.

Λειτουργεί εκτός σύνδεσης μόλις φορτωθεί
Είσοδος JSON (πίνακας αντικειμένων)
Έξοδος CSV
Η έξοδος θα εμφανιστεί εδώ…

Συνηθισμένες χρήσεις

  • Εξαγωγή δεδομένων JSON API σε CSVΜετατρέψτε αποκρίσεις JSON API και εξαγωγές δεδομένων σε μορφή CSV για Excel, Google Sheets και βάσεις δεδομένων.
  • Μετατρέψτε JSON σε CSV έτοιμο για ExcelΜετατρέψτε οποιοδήποτε αρχείο δεδομένων JSON ή απόκριση API σε επίπεδο CSV που το Excel και το Google Sheets μπορούν να ανοίξουν απευθείας.
  • Προετοιμάστε δεδομένα JSON για εισαγωγή βάσης δεδομένωνΜετατρέψτε εξαγωγές JSON σε CSV για μαζική εισαγωγή σε MySQL, PostgreSQL, SQLite και άλλες βάσεις δεδομένων.
  • Μετατρέψτε αναφορές JSON σε CSV για ανάλυσηΜετατρέψτε δεδομένα ανάλυσης JSON, αναφορές και αρχεία ημερολογίου σε CSV για business intelligence και ανάλυση δεδομένων.
  • JSON σε CSV για ροές εργασίας προγραμματιστώνΜετατρέψτε γρήγορα στηρίγματα δοκιμής, δεδομένα μοντέλου και διαμόρφωση JSON σε CSV ή αντίστροφα — μέρος της σωλήνας δεδομένων σας.

Πώς λειτουργεί

Αυτό το εργαλείο μετατρέπει μεταξύ JSON και CSV εξ ολοκλήρου στον browser σας χωρίς καμία εξωτερική βιβλιοθήκη — η λογική μετατροπής είναι χειρόγραφη TypeScript που εκτελείται τοπικά. Η ανάλυση JSON χρησιμοποιεί το εγγενές JSON.parse του browser, ενώ η ανάλυση CSV χρησιμοποιεί προσαρμοσμένη μηχανή καταστάσεων RFC 4180 που χειρίζεται τις ακραίες περιπτώσεις που οι περισσότεροι αφελείς μετατροπείς κάνουν λάθος.

  1. 1
    Ανάλυση JSON και συλλογή κεφαλίδων
    Το JSON.parse() διαβάζει την είσοδο και ελέγχει ότι είναι πίνακας. Έπειτα ο μετατροπέας διατρέχει κάθε αντικείμενο του πίνακα για να σχηματίσει την ένωση όλων των κλειδιών — έτσι οι αραιοί πίνακες όπου διαφορετικές γραμμές έχουν διαφορετικά πεδία δίνουν και πάλι πλήρη γραμμή κεφαλίδων.
  2. 2
    Προαιρετική ισοπέδωση ένθετων αντικειμένων
    Αν η επιλογή ισοπέδωσης είναι ενεργή, ένθετα αντικείμενα όπως {"address":{"city":"Oslo"}} συμπτύσσονται αναδρομικά σε στήλες με σημειογραφία τελείας (address.city) πριν δημιουργηθούν οι κεφαλίδες. Οι πίνακες και τα κενά αντικείμενα μένουν ως τιμές κελιών σε μορφή συμβολοσειράς JSON.
  3. 3
    Κωδικοποίηση κελιών συμβατή με RFC 4180 και εξουδετέρωση τύπων
    Κάθε τιμή κελιού γίνεται escape σύμφωνα με το RFC 4180: πεδία με κόμματα, διπλά εισαγωγικά ή αλλαγές γραμμής περικλείονται σε διπλά εισαγωγικά και τα εσωτερικά εισαγωγικά διπλασιάζονται. Η λειτουργία Ασφαλούς εξαγωγής (ενεργή από προεπιλογή) προσθέτει επίσης μονό εισαγωγικό μπροστά σε κάθε κελί που ξεκινά με =, +, - ή @, αποτρέποντας εφαρμογές υπολογιστικών φύλλων όπως Excel ή Google Sheets να αντιμετωπίσουν εισαγόμενες τιμές ως εκτελέσιμους τύπους.
  4. 4
    Το CSV σε JSON χρησιμοποιεί μηχανή καταστάσεων σε επίπεδο χαρακτήρα
    Στην αντίστροφη κατεύθυνση, η κοινή συνάρτηση parseCsv διατρέχει την είσοδο χαρακτήρα προς χαρακτήρα, παρακολουθώντας αν βρίσκεται μέσα σε πεδίο με εισαγωγικά για να χειριστεί σωστά ενσωματωμένα κόμματα, διπλά εισαγωγικά με διαφυγή ("") και αλλαγές γραμμής μέσα σε κελιά — περιπτώσεις που ο απλός διαχωρισμός ανά γραμμή χειρίζεται λάθος. Το detectDelimiter ανιχνεύει στην πρώτη γραμμή κόμμα, ερωτηματικό, tab ή κάθετο για αυτόματη υποστήριξη μη τυπικών εξαγωγών.

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

Συχνές ερωτήσεις