DataSwap Γρήγοροι μετατροπείς αρχείων και δεδομένων, χωρίς εγγραφή

Μετατροπέας CSV σε Πίνακα Markdown

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

Μετατρέψτε μια εξαγωγή CSV σε καθαρό πίνακα Markdown

Η πρώτη γραμμή του CSV σας γίνεται η γραμμή κεφαλίδας· κάθε επόμενη γραμμή γίνεται γραμμή δεδομένων. Ο αναλυτής σέβεται τα εισαγωγικά — χειρίζεται σωστά πεδία που περιέχουν τον ίδιο τον διαχωριστή, ενσωματωμένες αλλαγές γραμμής και διπλά εισαγωγικά "" με διαφυγή — ακριβώς το είδος του πραγματικού CSV που χαλάει ένα απλοϊκό split(","). Κάθε χαρακτήρας | μέσα στην τιμή ενός κελιού μετατρέπεται σε \|, γιατί μια μη διαφυγή κάθετη γραμμή θα έμοιαζε με νέο όριο στήλης για ένα πρόγραμμα απόδοσης Markdown και θα χαλούσε τον πίνακα.

Πρακτικό παράδειγμα

Είσοδος (75 χαρακτήρες, 3 στήλες, 2 γραμμές δεδομένων):

name,price,notes
Widget,9.99,"Ships in 2 | 3 days"
Gadget,14.50,Backordered

Με ενεργή την Ευθυγράμμιση στηλών, αυτό γίνεται:

| name   | price | notes                |
| ------ | ----- | --------------------- |
| Widget | 9.99  | Ships in 2 \| 3 days |
| Gadget | 14.50 | Backordered           |

Παρατηρήστε ότι η κάθετη γραμμή μέσα στο "Ships in 2 | 3 days" βγαίνει ως Ships in 2 \| 3 days — σε διαφυγή, όχι ακατέργαστη — έτσι ο πίνακας συνεχίζει να αποδίδεται ως τρεις καθαρές στήλες αντί η κάθετη γραμμή να διαβαστεί ως τέταρτο όριο στήλης.

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

Χειρίζεται κόμματα ή κάθετες γραμμές μέσα σε πεδία CSV με εισαγωγικά;

Ναι. Δεν πρόκειται για απλοϊκό split(",") — ο αναλυτής παρακολουθεί την κατάσταση των εισαγωγικών χαρακτήρα προς χαρακτήρα, οπότε ένα πεδίο όπως "Αποστολή σε 2, ίσως 3 ημέρες" (κόμμα μέσα σε εισαγωγικά) ή "έχει μια | κάθετη" παραμένει ένα ενιαίο πεδίο αντί να κοπεί. Ερμηνεύει επίσης τα διπλά εισαγωγικά "" με διαφυγή και ανασυνθέτει πεδία με ενσωματωμένες αλλαγές γραμμής, ακριβώς όπως απαιτεί το πρότυπο CSV.

Γιατί οι κάθετες γραμμές στα δεδομένα μου εμφανίζονται ως \| στο αποτέλεσμα;

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

Ανεβαίνουν τα δεδομένα CSV μου σε κάποιον διακομιστή;

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

Τι συμβαίνει αν οι γραμμές μου έχουν διαφορετικό αριθμό στηλών;

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

Ποιον διαχωριστή να επιλέξω εκτός από το κόμμα;

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