UltKit

TXT til JSON-konverter

Giv en almindelig tekstfil struktur. Når hver linje indeholder de samme felter adskilt af tabulatorer, pipes, kommaer eller mellemrum, omdanner konverteren linjerne til JSON-poster, som kode kan læse uden en særlig parser.

Datakonverter

eller slip CSV, TSV, TXT …-filer her ·

Maks. 95 MB pr. fil· Op til 20 filer· Slettes efter 30 minutter

Output

Filer behandles på vores servere og slettes efter 30 minutter.

Sådan bruger du værktøjet

  1. 1

    Upload tekstfilen

    Tilføj en .txt-eksport, et tabulatorsepareret udtræk eller en liste med ét punkt pr. linje. Op til 20 filer på hver 95 MB.

  2. 2

    Angiv, hvordan linjerne er opdelt

    Skilletegn står som standard på Auto-registrering. Under Avancerede indstillinger kan du vælge Tabulator, Lodret streg eller Mellemrum, hvis du kender det, angive Tekstkodning for ældre filer og slå Første række er overskrift fra, hvis linje 1 er data.

  3. 3

    Konvertér til JSON

    Tryk på Konvertér til JSON og download filen, enten med indrykning, så den er let at læse, eller kompakt med Pæn formatering slået fra.

Svar

Hvordan konverterer jeg en TXT-fil til JSON?

Upload .txt-filen, lad Skilletegn stå på Auto-registrering og Første række er overskrift slået til, og tryk derefter på Konvertér til JSON. Hver linje bliver til ét objekt, og ordene i linje 1 bliver til nøglerne.

Hvilke tekstfiler kan konverteres rent til JSON

Filendelsen .txt fortæller kun, at en fil indeholder tegn, og lover intet om strukturen. De filer, der konverteres godt, er dem, der i virkeligheden er tabeller. Når du kopierer celler fra Excel eller Google Sheets, lægges tabulatorsepareret tekst på udklipsholderen, så hvis du indsætter i Notepad og gemmer, får du netop sådan en fil. Banker, lønsystemer og ældre ERP-systemer eksporterer .txt-rapporter med lodret streg som skilletegn, og videnskabelige instrumenter skriver ofte målinger adskilt af mellemrum eller tabulatorer.

Løbende tekst kan ikke konverteres, og det kan et dokument, hvis linjeopbygning ændrer sig midtvejs, heller ikke. Hvis filen i virkeligheden er kommasepareret, og du vil have et regneark frem for kode, er TXT til CSV den korteste vej. Notepad har gemt nye filer som UTF-8 som standard siden Windows 10 version 1903, så nyere filer behøver som regel ingen ændring af kodningen, mens filer fra ældre computere ofte gør.

Konvertér tekst til JSON efter skilletegn

Det mest tilgivende tilfælde. Tabulatorer optræder sjældent i værdier, så navne med kommaer og adresser med mellemrum bliver i ét felt.

  • Udklipsholderkopier fra regneark
  • Mange eksporter fra databaseklienter

Sådan ser JSON-resultatet ud

Inputlinjerne sku|color|stock og TS-104|navy|38 som JSON
[
  {
    "sku": "TS-104",
    "color": "navy",
    "stock": 38
  }
]
skilletegn plus Auto-registrering
5
tekstkodninger for kilden
8
tekstfiler pr. batch
20
før uploads slettes
30 min.

Almindelig tekst og JSON sammenlignet

TXT

Almindelig tekst

En TXT-fil indeholder kun almindelige tegn uden formatering, skrifttyper, billeder eller layout. Moderne tekstfiler er som regel kodet i UTF-8, som dækker alle sprog, mens ældre filer kan bruge andre kodninger og vise forvrængede tegn. Almindelig tekst fylder næsten ingenting, bliver aldrig forældet og åbner på alle enheder, fra telefoner til servere. Den kan ikke indeholde fed tekst, tabeller eller billeder, så struktur må udtrykkes med mellemrum eller enkel markup.

Komprimering
–
Gennemsigtighed
–
Animation
–
Introduceret
–
TXT-konverter

JSON

JavaScript Object Notation

JSON er et let tekstformat til strukturerede data, populariseret af Douglas Crockford i begyndelsen af 2000'erne og standardiseret som RFC 8259 og ECMA-404. Det repræsenterer objekter, arrays, strenge, tal, booleanske værdier og null med enkel, læsbar syntaks. Det er standardformatet til web-API'er, konfigurationsfiler og dataudveksling mellem apps i næsten alle programmeringssprog. Det har ingen indbyggede kommentarer, datoer eller skemaer, og store indlejrede filer er svære at læse uden en fremviser.

Komprimering
–
Gennemsigtighed
–
Animation
–
Introduceret
2001 · Douglas Crockford
JSON-konverter

TXT bliver til JSON, når tekst eksporteret fra et ældre program eller kopieret fra en rapport skal ind i moderne kode, en API-body eller en NoSQL-import, og ingen gider skrive en parser i hånden til én fil.

Ofte stillede spørgsmål om TXT til JSON

Min tekstfil har ét element pr. linje. Kan den blive til et JSON-array?

Ja. Med en overskriftslinje som name øverst bliver hver efterfølgende linje til et objekt som {"name": "Lisbon"}. Uden overskrift skal du slå Første række er overskrift fra og vælge Array af arrays, som skriver hver linje som en liste med ét element.

Hvorfor opdelte automatisk registrering mine sætninger ved hvert mellemrum?

Hvis en fil ikke har tabulatorer, lodrette streger eller kommaer, er mellemrum det eneste skilletegn, der er tilbage at finde. Sæt Skilletegn til det tegn, dine felter faktisk bruger. Fri tekst med mellemrum i værdierne kræver tabulatorer eller lodrette streger mellem felterne for at blive konverteret rent.

Kan jeg konvertere en logfil til JSON?

Når hver linje følger samme mønster, for eksempel tidsstempel, niveau og besked adskilt af lodrette streger eller tabulatorer, ja. Logfiler, hvor selve beskeden indeholder skilletegnet, eller hvor linjernes opbygning varierer, kræver en logparser frem for en tabelkonverter.

Hvilket tegnsæt skal jeg vælge til en TXT-fil fra et ældre system?

Filer skrevet af vestlige Windows-programmer, før UTF-8 blev udbredt, er som regel Windows-1252, japanske er Shift_JIS, kinesiske GB18030 og koreanske EUC-KR. Vælg kildekodningen, så bogstaver med accenter læses korrekt. Selve JSON-filen skrives som UTF-8, den kodning RFC 8259 kræver for JSON, der udveksles mellem systemer.

Hvad med tekst med fast bredde, hvor kolonnerne er justeret med mellemrum?

Konverteren deler efter et skilletegn, ikke efter tegnpositioner. Hvis værdierne aldrig indeholder mellemrum, virker indstillingen Mellemrum. Ellers kan du åbne filen i et regneark, dele den op med funktionen tekst til kolonner, gemme en projektmappe og bruge Excel til JSON.

Får jeg JSON eller JSON Lines?

Standard-JSON: ét dokument med et enkelt array på øverste niveau, som enhver JSON-parser indlæser i ét kald. JSON Lines har én post pr. linje og egner sig til streaming, men det er ikke det, denne side skriver.