UltKit

TXT na JSON-omskakelaar

Gee struktuur aan 'n gewone tekslêer. Wanneer elke reël dieselfde velde bevat, geskei deur tabs, pype, kommas of spasies, skakel die omskakelaar die reëls om na JSON-rekords wat kode kan lees sonder 'n pasgemaakte ontleder.

Data-omskakelaar

of los CSV, TSV, TXT …-lêers hier ·

Maks. 95 MB per lêer· Tot 20 lêers· Uitgevee na 30 minute

Uitvoer

Lêers word op ons bedieners verwerk en na 30 minute uitgevee.

Hoe om hierdie nutsding te gebruik

  1. 1

    Laai die tekslêer op

    Voeg 'n .txt-uitvoer, 'n met tab geskeide stortlêer of 'n lys met een inskrywing per reël by. Tot 20 lêers, 95 MB elk.

  2. 2

    Dui aan hoe die reëls verdeel word

    Skeidingsteken begin by Outomaties bespeur. Onder Gevorderde instellings kies jy Tab, Pyp of Spasie as jy weet watter een dit is, stel Tekskodering vir ouer lêers, en skakel Eerste ry is opskrif af as reël 1 data is.

  3. 3

    Skakel om na JSON

    Druk Skakel om na JSON en laai die lêer af, ingekeep vir leesbaarheid of kompak met Netjiese formatering af.

Antwoord

Hoe skakel ek 'n TXT-lêer om na JSON?

Laai die .txt-lêer op, los Skeidingsteken op Outomaties bespeur en Eerste ry is opskrif aan, en druk dan Skakel om na JSON. Elke reël word een objek, en die woorde in reël 1 word die sleutels.

Watter tekslêers skoon na JSON omskakel

'n .txt-uitbrei sê net dat 'n lêer karakters bevat; dit belowe niks oor struktuur nie. Die lêers wat goed omskakel, is dié wat in die geheim tabelle is. As jy selle uit Excel of Google Sheets kopieer, kom daar met tab geskeide teks op die knipbord, so om in Notepad te plak en te stoor gee presies so 'n lêer. Banke, salarisstelsels en ouer ERP's voer met pyp geskeide .txt-verslae uit, en wetenskaplike instrumente skryf dikwels met spasie of tab geskeide lesings.

Prosa skakel nie om nie, en ook nie 'n dokument waarvan die reëluitleg halfpad verander nie. As die lêer eintlik met kommas geskei is en jy 'n sigblad eerder as kode wil hê, is TXT na CSV die korter pad. Notepad stoor nuwe lêers sedert Windows 10 weergawe 1903 by verstek as UTF-8, so onlangse lêers het gewoonlik geen kodering-verandering nodig nie; lêers van ouer masjiene dikwels wel.

Skakel teks om na JSON volgens skeidingsteken

Die toegeeflikste geval. Tabs verskyn selde binne waardes, so name met kommas en adresse met spasies bly in een veld.

  • Knipbordkopieë uit sigblaaie
  • Baie databasiskliënt-uitvoere

Hoe die JSON lyk

Invoerreëls sku|color|stock en TS-104|navy|38, as JSON
[
  {
    "sku": "TS-104",
    "color": "navy",
    "stock": 38
  }
]
skeidingstekens plus outomatiese bespeuring
5
brontekskoderings
8
tekslêers per bondel
20
voordat oplaaie uitgevee word
30 min

Gewone teks en JSON vergelyk

TXT

Gewone teks

'n TXT-lêer bevat slegs gewone karakters sonder formatering, lettertipes, beelde of uitleg. Moderne teksleêrs is gewoonlik in UTF-8 geënkodeer, wat elke taal dek, hoewel ouer lêers ander enkoderings kan gebruik en onleesbare karakters kan wys. Gewone teks is piepklein, raak nooit uitgedien nie en maak op elke toestel oop, van foons tot bedieners. Dit kan nie vetdruk, tabelle of prente hou nie, so struktuur moet met spasiëring of eenvoudige opmerking uitgedruk word.

Kompressie
–
Deursigtigheid
–
Animasie
–
Bekendgestel
–
TXT-omskakelaar

JSON

JavaScript Object Notation (JSON)

JSON is 'n ligte teksformaat vir gestruktureerde data, in die vroeë 2000's deur Douglas Crockford gewild gemaak en as RFC 8259 en ECMA-404 gestandaardiseer. Dit stel objekte, skikkings, stringe, getalle, booleaanse waardes en null met eenvoudige, leesbare sintaksis voor. Dit is die verstekformaat vir web-API's, opstellingslêers en data-uitruiling tussen programme in byna elke programmeertaal. Dit het nie ingeboude kommentaar, datums of skemas nie, en groot geneste lêers is sonder 'n kyker moeilik om te lees.

Kompressie
–
Deursigtigheid
–
Animasie
–
Bekendgestel
2001 · Douglas Crockford
JSON-omskakelaar

TXT word JSON wanneer teks wat uit 'n ouer program uitgevoer of uit 'n verslag gekopieer is, moderne kode, 'n API-liggaam of 'n NoSQL-invoer moet binnegaan, en niemand 'n ontleder vir een lêer met die hand wil skryf nie.

Gereelde vrae oor TXT na JSON

My tekslêer het een item per reël. Kan dit 'n JSON-skikking word?

Ja. Met 'n opskrifreël soos name bo-aan word elke volgende reël 'n objek soos {"name": "Lisbon"}. Sonder 'n opskrif skakel jy Eerste ry is opskrif af en kies Skikking van skikkings, wat elke reël as 'n lys met een item skryf.

Waarom het outomatiese bespeuring my sinne by elke spasie verdeel?

As 'n lêer geen tabs, pype of kommas het nie, is spasies die enigste skeidingsteken wat oorbly. Stel Skeidingsteken op die karakter wat jou velde werklik gebruik; vrye teks met spasies binne waardes het tabs of pype tussen velde nodig om netjies om te skakel.

Kan ek 'n loglêer na JSON omskakel?

Ja, wanneer elke reël dieselfde patroon volg, soos tydstempel, vlak en boodskap geskei deur pype of tabs. Logboeke waar die boodskap self die skeidingsteken bevat, of waar reëluitlegte wissel, het 'n logontleder nodig eerder as 'n tabelomskakelaar.

Watter enkodering moet ek kies vir 'n TXT-lêer van 'n ou stelsel?

Lêers wat deur Westerse Windows-sagteware geskryf is voordat UTF-8 algemeen geword het, is gewoonlik Windows-1252; Japannese lêers Shift_JIS, Chinese GB18030, Koreaanse EUC-KR. Kies die bronkodering sodat letters met aksente korrek gelees word. Die JSON self word as UTF-8 geskryf, die kodering wat RFC 8259 vereis vir JSON wat tussen stelsels uitgeruil word.

Wat van teks met vaste breedte waar kolomme met spasies belyn is?

Die omskakelaar verdeel op 'n skeidingsteken, nie op karakterposisies nie. As waardes nooit spasies bevat nie, werk die Spasie-instelling. Andersins maak jy die lêer in 'n sigblad oop, verdeel dit met die teks-na-kolomme-funksie, stoor 'n werkboek en gebruik Excel na JSON.

Kry ek JSON of JSON Lines?

Standaard-JSON: een dokument met 'n enkele boonste skikking, wat enige JSON-ontleder in een oproep laai. JSON Lines plaas een rekord per reël en pas by stroming, maar dit is nie wat hierdie bladsy skryf nie.