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

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

Δώστε δομή σε ένα απλό αρχείο κειμένου. Όταν κάθε γραμμή περιέχει τα ίδια πεδία χωρισμένα με tab, κάθετες γραμμές (|), κόμματα ή κενά, ο μετατροπέας μετατρέπει τις γραμμές σε εγγραφές JSON που μπορεί να διαβάσει ο κώδικας χωρίς ειδικό parser.

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

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

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

Έξοδος

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

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

  1. 1

    Ανεβάστε το αρχείο κειμένου

    Προσθέστε μια εξαγωγή .txt, ένα αρχείο με διαχωρισμό με tab ή μια λίστα με μία εγγραφή ανά γραμμή. Έως 20 αρχεία, 95 MB το καθένα.

  2. 2

    Ορίστε πώς χωρίζονται οι γραμμές

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

  3. 3

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

    Πατήστε Μετατροπή σε JSON και κατεβάστε το αρχείο, με εσοχές για ανάγνωση ή συμπαγές αν απενεργοποιήσετε την Ευανάγνωστη μορφοποίηση.

Απάντηση

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

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

Ποια αρχεία κειμένου μετατρέπονται σωστά σε JSON

Η κατάληξη .txt λέει μόνο ότι το αρχείο περιέχει χαρακτήρες· δεν υπόσχεται τίποτα για τη δομή. Τα αρχεία που μετατρέπονται καλά είναι όσα κρύβουν έναν πίνακα. Αν αντιγράψετε κελιά από το Excel ή το Google Sheets, στο πρόχειρο μπαίνει κείμενο με διαχωρισμό tab, οπότε η επικόλληση στο Σημειωματάριο και η αποθήκευση δίνουν ακριβώς τέτοιο αρχείο. Τράπεζες, συστήματα μισθοδοσίας και παλαιότερα ERP εξάγουν αναφορές .txt με διαχωρισμό pipe, και τα επιστημονικά όργανα συχνά γράφουν μετρήσεις με κενά ή tab.

Η πεζή γραφή δεν μετατρέπεται, ούτε ένα έγγραφο του οποίου η διάταξη γραμμών αλλάζει στη μέση. Αν το αρχείο έχει στην πραγματικότητα κόμματα και θέλετε λογιστικό φύλλο αντί για κώδικα, το TXT σε CSV είναι η συντομότερη διαδρομή. Το Σημειωματάριο αποθηκεύει νέα αρχεία ως UTF-8 από προεπιλογή από τα Windows 10 έκδοση 1903, οπότε τα πρόσφατα αρχεία συνήθως δεν χρειάζονται αλλαγή κωδικοποίησης· τα αρχεία από παλαιότερους υπολογιστές συχνά χρειάζονται.

Μετατροπή κειμένου σε JSON ανά τύπο διαχωριστικού

Η πιο ανεκτική περίπτωση. Τα tab σπάνια εμφανίζονται μέσα σε τιμές, οπότε ονόματα με κόμματα και διευθύνσεις με κενά μένουν σε ένα πεδίο.

  • Αντιγραφές από λογιστικά φύλλα μέσω πρόχειρου
  • Πολλές εξαγωγές πελατών βάσεων δεδομένων

Πώς μοιάζει το JSON

Γραμμές εισόδου sku|color|stock και TS-104|navy|38, ως JSON
[
  {
    "sku": "TS-104",
    "color": "navy",
    "stock": 38
  }
]
διαχωριστικά μαζί με Αυτόματη ανίχνευση
5
κωδικοποιήσεις κειμένου πηγής
8
αρχεία κειμένου ανά παρτίδα
20
πριν διαγραφούν οι μεταφορτώσεις
30 λεπτά

Απλό κείμενο και JSON: σύγκριση

TXT

Απλό κείμενο

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

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

JSON

JavaScript Object Notation

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

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

Το TXT μετατρέπεται σε JSON όταν κείμενο που εξήχθη από παλαιότερο πρόγραμμα ή αντιγράφηκε από αναφορά πρέπει να μπει σε σύγχρονο κώδικα, σε σώμα API ή σε εισαγωγή NoSQL, και κανείς δεν θέλει να γράψει parser στο χέρι για ένα αρχείο.

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

Το αρχείο κειμένου μου έχει ένα στοιχείο ανά γραμμή. Μπορεί να γίνει πίνακας JSON;

Ναι. Αν στην κορυφή υπάρχει γραμμή κεφαλίδας, όπως name, κάθε επόμενη γραμμή γίνεται αντικείμενο όπως {"name": "Lisbon"}. Χωρίς κεφαλίδα, απενεργοποιήστε το Η πρώτη γραμμή είναι κεφαλίδα και επιλέξτε Πίνακα πινάκων, που γράφει κάθε γραμμή ως λίστα ενός στοιχείου.

Γιατί η αυτόματη ανίχνευση χώρισε τις προτάσεις μου σε κάθε κενό;

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

Μπορώ να μετατρέψω ένα αρχείο καταγραφής (log) σε JSON;

Όταν κάθε γραμμή ακολουθεί το ίδιο μοτίβο, όπως χρονοσήμανση, επίπεδο και μήνυμα χωρισμένα με pipe ή tab, ναι. Τα logs όπου το ίδιο το μήνυμα περιέχει το διαχωριστικό ή όπου οι γραμμές διαφέρουν στη διάταξη χρειάζονται parser logs και όχι μετατροπέα πινάκων.

Ποια κωδικοποίηση να επιλέξω για ένα αρχείο TXT από παλιό σύστημα;

Τα αρχεία που έγραψε λογισμικό των Windows για δυτικές γλώσσες πριν επικρατήσει το UTF-8 είναι συνήθως Windows-1252· τα ιαπωνικά Shift_JIS, τα κινεζικά GB18030, τα κορεατικά EUC-KR. Επιλέξτε την κωδικοποίηση της πηγής ώστε οι τονισμένοι χαρακτήρες να διαβαστούν σωστά. Το ίδιο το JSON γράφεται σε UTF-8, την κωδικοποίηση που απαιτεί το RFC 8259 για JSON που ανταλλάσσεται μεταξύ συστημάτων.

Τι γίνεται με κείμενο σταθερού πλάτους, όπου οι στήλες στοιχίζονται με κενά;

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

Παίρνω JSON ή JSON Lines;

Τυπικό JSON: ένα έγγραφο με έναν πίνακα ανώτατου επιπέδου, που οποιοσδήποτε αναλυτής JSON φορτώνει με μία κλήση. Το JSON Lines βάζει μία εγγραφή ανά γραμμή και ταιριάζει σε streaming, αλλά δεν είναι αυτό που γράφει αυτή η σελίδα.