UltKit
Εικόνα11
PDF13
Έγγραφα και δεδομένα7
Βίντεο6
Ήχος4
Περισσότερα εργαλεία22

Μετατροπή JSON σε TXT

Μετατρέψτε έναν πίνακα JSON σε απλό αρχείο .txt με μία εγγραφή ανά γραμμή και τα πεδία στοιχισμένα σε στήλες. Διαβάζεται σε οποιονδήποτε επεξεργαστή κειμένου και εισάγεται σε εργαλεία που δεν ξέρουν να αναλύουν άγκιστρα.

Μετατροπέας δεδομένων

ή σύρετε Αρχεία CSV, TSV, TXT … εδώ ·

Έως 95 MB ανά αρχείο· Έως 20 αρχεία· Διαγραφή μετά από 30 λεπτά

Έξοδος

Τα αρχεία επεξεργάζονται στους διακομιστές μας και διαγράφονται μετά από 30 λεπτά.

Πώς να χρησιμοποιήσετε αυτό το εργαλείο

  1. 1

    Ανεβάστε το JSON

    Προσθέστε αρχεία .json, .jsonl ή .ndjson, έως 20 ανά παρτίδα και 95 MB το καθένα. Ο καλύτερος τρόπος είναι ένας πίνακας εγγραφών ή ένα αντικείμενο ανά γραμμή.

  2. 2

    Επιλέξτε το διαχωριστικό

    Το Tab είναι προεπιλεγμένο. Στις Σύνθετες ρυθμίσεις, αλλάξτε το Διαχωριστικό σε Pipe, Ερωτηματικό, Κόμμα ή Κενό, αν το σύστημα παραλαβής το απαιτεί, και επιλέξτε Κωδικοποίηση κειμένου για παλαιότερο λογισμικό.

  3. 3

    Μετατρέψτε και ανοίξτε

    Πατήστε Μετατροπή σε Plain text και κατεβάστε το αρχείο .txt. Κάντε διπλό κλικ για να το διαβάσετε ή εισαγάγετέ το όπου δέχεται αρχείο κειμένου με διαχωριστικά.

Απάντηση

Πώς μετατρέπω ένα αρχείο JSON σε αρχείο TXT;

Ανεβάστε το αρχείο .json και πατήστε Μετατροπή σε Plain text. Κάθε εγγραφή JSON γίνεται μία γραμμή και κάθε κλειδί μια στήλη χωρισμένη με tab, με τα ονόματα των κλειδιών στην πρώτη γραμμή.

Γιατί να μετατρέψετε JSON σε απλό κείμενο

Το JSON σχεδιάστηκε για προγράμματα. Το RFC 8259 δεν του δίνει σχόλια, έννοια γραμμής ούτε στήλες, οπότε ένα αρχείο με 5.000 παραγγελίες ανοίγει σε επεξεργαστή κειμένου ως ένας μακρύς τοίχος από άγκιστρα. Αυτό δεν πειράζει για ένα API, αλλά δεν βοηθά τον υπάλληλο υποστήριξης που πρέπει να ψάξει σε μια εξαγωγή, τον ελεγκτή που θέλει εκτύπωση ή τη νυχτερινή εργασία ενός παλιού συστήματος που διαβάζει μία εγγραφή ανά γραμμή.

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

Επιλογή διαχωριστικού για το αρχείο TXT

Επιλογές διαχωριστικού για JSON σε TXT και πότε ταιριάζει η καθεμία
ΔιαχωριστικόΠώς φαίνεταιΕπιλέξτε το όταν
Tab (προεπιλογή)ord-1001→Lisbon→49.90Τα δεδομένα περιέχουν κόμματα ή το αρχείο πηγαίνει σε cut, awk ή Excel
Pipe |ord-1001|Lisbon|49.90Μια εισαγωγή τύπου τράπεζας, μισθοδοσίας ή EDI ζητά κείμενο με pipe
Ερωτηματικό ;ord-1001;Lisbon;49.90Θα ανοίξει το αρχείο το Excel σε Γερμανία, Γαλλία ή Βραζιλία
Κόμμα ,ord-1001,Lisbon,49.90Το πρόγραμμα εισαγωγής θέλει περιεχόμενο τύπου CSV σε αρχείο .txt
Κενόord-1001 Lisbon 49.90Οι τιμές δεν περιέχουν ποτέ κενά, όπως μόνο αναγνωριστικά και αριθμοί

Παράδειγμα μετατροπής JSON σε αρχείο κειμένου

Δύο εγγραφές παραγγελιών από API, μετατραπείσες με διαχωριστικό Tab
[
  {"order": "ord-1001", "city": "Lisbon", "total": 49.9, "paid": true},
  {"order": "ord-1002", "city": "Osaka", "total": 120, "paid": false}
]

order	city	total	paid
ord-1001	Lisbon	49.9	true
ord-1002	Osaka	120	false

Τι διατηρείται κατά τη μετατροπή από JSON σε TXT

Διατηρούνται

  • Κάθε τιμή, ως κείμενο
  • Τα ονόματα των κλειδιών στη γραμμή κεφαλίδας
  • Η σειρά των εγγραφών
  • Χαρακτήρες Unicode σε UTF-8

Αλλάζουν

  • Τα εμφωλευμένα αντικείμενα γίνονται στήλες με τελείες
  • Τα true, false και οι αριθμοί χάνουν τον τύπο τους
  • Οι πίνακες μέσα σε εγγραφή γίνονται ένα πεδίο

Χάνονται

  • Άγκιστρα, αγκύλες και εισαγωγικά γύρω από τα κλειδιά
  • Η εσοχή και η μορφοποίηση για ευανάγνωστη εμφάνιση
  • Οποιαδήποτε εγγύηση ότι ένας αναλυτής μπορεί να ξαναχτίσει το ακριβές πρωτότυπο

Σύγκριση JSON και TXT

JSON

JavaScript Object Notation

Το JSON είναι μια ελαφριά μορφή κειμένου για δομημένα δεδομένα, που διαδόθηκε από τον Douglas Crockford στις αρχές της δεκαετίας του 2000 και τυποποιήθηκε ως RFC 8259 και ECMA-404. Αναπαριστά αντικείμενα, πίνακες, συμβολοσειρές, αριθμούς, λογικές τιμές και null με απλή, ευανάγνωστη σύνταξη. Είναι η προεπιλεγμένη μορφή για web APIs, αρχεία ρυθμίσεων και ανταλλαγή δεδομένων μεταξύ εφαρμογών σε σχεδόν κάθε γλώσσα προγραμματισμού. Δεν έχει ενσωματωμένα σχόλια, ημερομηνίες ή σχήματα, και τα μεγάλα εμφωλευμένα αρχεία διαβάζονται δύσκολα χωρίς πρόγραμμα προβολής.

Συμπίεση
–
Διαφάνεια
–
Κινούμενη εικόνα
–
Έτος εισαγωγής
2001 · Douglas Crockford
Μετατροπέας JSON

TXT

Απλό κείμενο

Ένα αρχείο TXT περιέχει μόνο απλούς χαρακτήρες, χωρίς μορφοποίηση, γραμματοσειρές, εικόνες ή διάταξη. Τα σύγχρονα αρχεία κειμένου κωδικοποιούνται συνήθως σε UTF-8, που καλύπτει κάθε γλώσσα, ενώ τα παλαιότερα μπορεί να χρησιμοποιούν άλλες κωδικοποιήσεις και να εμφανίζουν παραμορφωμένους χαρακτήρες. Το απλό κείμενο είναι πολύ μικρό, δεν ξεπερνιέται ποτέ και ανοίγει σε κάθε συσκευή, από κινητά έως διακομιστές. Δεν μπορεί να περιέχει έντονο κείμενο, πίνακες ή εικόνες, οπότε η δομή πρέπει να εκφράζεται με κενά ή απλή σήμανση.

Συμπίεση
–
Διαφάνεια
–
Κινούμενη εικόνα
–
Έτος εισαγωγής
–
Μετατροπέας TXT

Το JSON μετατρέπεται σε TXT όταν ο επόμενος αναγνώστης είναι άνθρωπος με Σημειωματάριο, ένα mainframe ή παλιά εργασία batch που φορτώνει σταθερές γραμμές κειμένου, ή μια αλυσίδα εντολών shell με grep, cut και sort.

Συχνές ερωτήσεις για τη μετατροπή JSON σε TXT

Γιατί το tab είναι το προεπιλεγμένο διαχωριστικό στη μετατροπή JSON σε TXT;

Τα tab σχεδόν ποτέ δεν εμφανίζονται μέσα σε ονόματα, διευθύνσεις ή τιμές, οπότε οι τιμές σπάνια χρειάζονται εισαγωγικά. Κλασικά εργαλεία Unix όπως το cut χωρίζουν επίσης με tab από προεπιλογή και ο Οδηγός εισαγωγής κειμένου του Excel τα αναγνωρίζει χωρίς πρόσθετα βήματα.

Μπορώ απλώς να μετονομάσω το αρχείο .json σε .txt;

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

Τι γίνεται με τα ένθετα αντικείμενα και τους πίνακες;

Η γραμμή κειμένου είναι επίπεδη, γι' αυτό τα εμφωλευμένα αντικείμενα απλώνονται σε επιπλέον στήλες με όνομα μονοπατιού με τελείες, όπως address.city. Οι λίστες μέσα σε εγγραφή μένουν σε ένα πεδίο ως κείμενο JSON.

Ποια κωδικοποίηση πρέπει να έχει το αρχείο κειμένου;

UTF-8 για οτιδήποτε σύγχρονο· το Σημειωματάριο των Windows αποθηκεύει από προεπιλογή σε UTF-8 από τα Windows 10 έκδοση 1903. Επιλέξτε Windows-1252 ή Shift_JIS μόνο όταν ένα παλαιότερο πρόγραμμα εμφανίζει παραμορφωμένους χαρακτήρες με UTF-8.

Μετατρέπεται το αρχείο καταγραφής μου σε JSON Lines;

Ναι. Ένα αρχείο .jsonl ή .ndjson διαβάζεται ως ένα αντικείμενο ανά γραμμή, όπως γράφουν δεδομένα τα περισσότερα εργαλεία αποστολής logs και οι εξαγωγές του BigQuery, και κάθε αντικείμενο γίνεται μία γραμμή κειμένου.

Μπορεί το κείμενο να μετατραπεί ξανά σε JSON;

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