UltKit

Convertor TXT în JSON

Dați structură unui fișier text simplu. Când fiecare linie conține aceleași câmpuri separate prin tab, bară verticală, virgulă sau spațiu, convertorul transformă liniile în înregistrări JSON pe care codul le poate citi fără un parser scris special.

Convertor de date

sau trage Fișiere CSV, TSV, TXT … aici ·

Maximum 95 MB per fișier· Până la 20 fișiere· Șterse după 30 minute

Rezultat

Fișierele sunt procesate pe serverele noastre și șterse după 30 minute.

Cum se folosește acest instrument

  1. 1

    Încărcați fișierul text

    Adăugați un export .txt, un fișier cu valori separate prin tab sau o listă cu câte o intrare pe rând. Până la 20 de fișiere, 95 MB fiecare.

  2. 2

    Indicați cum sunt separate liniile

    Delimitator pornește pe Detectare automată. În Setări avansate alegeți Tab, Pipe sau Spațiu dacă îl cunoașteți, setați Codificarea textului pentru fișiere mai vechi și dezactivați Primul rând este antet dacă rândul 1 conține date.

  3. 3

    Convertiți în JSON

    Apăsați Convertește în JSON și descărcați fișierul, indentat pentru citire sau compact cu Formatare lizibilă dezactivată.

Răspuns

Cum convertesc un fișier TXT în JSON?

Încărcați fișierul .txt, lăsați Delimitator pe Detectare automată și Primul rând este antet activat, apoi apăsați Convertește în JSON. Fiecare rând devine un obiect, iar cuvintele din rândul 1 devin chei.

Ce fișiere text se convertesc corect în JSON

Extensia .txt spune doar că fișierul conține caractere; nu promite nicio structură. Fișierele care se convertesc bine sunt cele care sunt de fapt tabele. Copierea celulelor din Excel sau Google Sheets pune pe clipboard text separat prin taburi, deci lipirea în Notepad și salvarea produc exact un astfel de fișier. Băncile, sistemele de salarizare și ERP-urile mai vechi exportă rapoarte .txt delimitate prin pipe, iar instrumentele științifice scriu adesea măsurători separate prin spații sau taburi.

Proza nu se convertește, nici un document a cărui structură de rânduri se schimbă la jumătate. Dacă fișierul este de fapt separat prin virgule și vreți o foaie de calcul, nu cod, TXT în CSV este calea mai scurtă. Notepad salvează fișierele noi în UTF-8 implicit din Windows 10 versiunea 1903, deci fișierele recente nu cer de obicei schimbarea codificării; cele de pe calculatoare mai vechi adesea o cer.

Conversie text în JSON după tipul de separator

Cazul cel mai tolerant. Taburile apar rar în valori, deci numele cu virgule și adresele cu spații rămân într-un singur câmp.

  • Copieri din clipboard din foi de calcul
  • Multe exporturi din clienți de baze de date

Cum arată JSON-ul rezultat

Rândurile de intrare sku|color|stock și TS-104|navy|38, ca JSON
[
  {
    "sku": "TS-104",
    "color": "navy",
    "stock": 38
  }
]
separatori plus Detectare automată
5
codificări text sursă
8
fișiere text per lot
20
până la ștergerea fișierelor încărcate
30 min

Text simplu și JSON comparate

TXT

Text simplu

Un fișier TXT conține doar caractere simple, fără formatare, fonturi, imagini sau aspect de pagină. Fișierele text moderne sunt de obicei codificate în UTF-8, care acoperă toate limbile, deși fișierele mai vechi pot folosi alte codificări și pot afișa caractere stricate. Textul simplu este foarte mic, nu devine niciodată depășit și se deschide pe orice dispozitiv, de la telefoane la servere. Nu poate conține text aldin, tabele sau imagini, așa că structura trebuie exprimată prin spațiere sau marcaje simple.

Compresie
–
Transparență
–
Animație
–
Introdus în
–
Convertor TXT

JSON

JavaScript Object Notation

JSON este un format text ușor pentru date structurate, popularizat de Douglas Crockford la începutul anilor 2000 și standardizat ca RFC 8259 și ECMA-404. Reprezintă obiecte, liste, șiruri de caractere, numere, valori booleene și null printr-o sintaxă simplă și lizibilă. Este formatul implicit pentru API-uri web, fișiere de configurare și schimbul de date între aplicații în aproape toate limbajele de programare. Nu are comentarii, date calendaristice sau scheme încorporate, iar fișierele mari, cu multe niveluri, sunt greu de citit fără un vizualizator.

Compresie
–
Transparență
–
Animație
–
Introdus în
2001 · Douglas Crockford
Convertor JSON

TXT devine JSON când textul exportat dintr-un program mai vechi sau copiat dintr-un raport trebuie să ajungă în cod modern, într-un corp de API sau într-un import NoSQL, iar nimeni nu vrea să scrie manual un parser pentru un singur fișier.

Întrebări frecvente despre TXT în JSON

Fișierul meu text are câte un element pe linie. Poate deveni un array JSON?

Da. Dacă deasupra există un rând de antet, de exemplu name, fiecare rând următor devine un obiect precum {"name": "Lisbon"}. Fără antet, dezactivați Primul rând este antet și alegeți Matrice de matrice, care scrie fiecare rând ca o listă cu un singur element.

De ce detectarea automată mi-a împărțit propozițiile la fiecare spațiu?

Dacă fișierul nu are taburi, pipe-uri sau virgule, spațiile sunt singurul separator rămas. Setați Delimitator la caracterul pe care îl folosesc de fapt câmpurile; textul liber cu spații în valori are nevoie de taburi sau pipe-uri între câmpuri pentru a fi convertit corect.

Pot converti un fișier log în JSON?

Când fiecare rând urmează același tipar, de exemplu marcaj de timp, nivel și mesaj separate prin pipe-uri sau taburi, da. Jurnalele în care mesajul conține separatorul sau în care structura rândurilor variază necesită un parser de jurnale, nu un convertor de tabele.

Ce codificare aleg pentru un fișier TXT dintr-un sistem vechi?

Fișierele create de software occidental pentru Windows înainte ca UTF-8 să se răspândească sunt de obicei Windows-1252; cele japoneze Shift_JIS, cele chinezești GB18030, cele coreene EUC-KR. Alegeți codificarea sursei pentru ca literele cu diacritice să fie citite corect. JSON-ul în sine este scris în UTF-8, codificarea cerută de RFC 8259 pentru JSON schimbat între sisteme.

Ce se întâmplă cu textul cu lățime fixă, unde coloanele sunt aliniate cu spații?

Convertorul desparte după un delimitator, nu după poziția caracterelor. Dacă valorile nu conțin niciodată spații, setarea Spațiu funcționează. Altfel, deschideți fișierul într-o foaie de calcul, împărțiți-l cu funcția de text în coloane, salvați un registru și folosiți Excel în JSON.

Obțin JSON sau JSON Lines?

JSON standard: un singur document cu o matrice de nivel superior, pe care orice parser JSON o încarcă dintr-un apel. JSON Lines pune câte o înregistrare pe rând și se potrivește pentru streaming, dar nu este ceea ce scrie această pagină.