UltKit

JSON na TXT omskakel

Verander 'n JSON-skikking in 'n gewone .txt-lêer met een rekord per reël en die velde in kolomme gerangskik. Dit is leesbaar in enige teksredigeerder en kan ingevoer word in gereedskap wat nooit geleer het om hakies te ontleed nie.

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 JSON op

    Voeg .json-, .jsonl- of .ndjson-lêers by, tot 20 per bondel en 95 MB elk. 'n Skikking rekords of een objek per reël werk die beste.

  2. 2

    Kies die skeidingsteken

    Tab is vooraf gekies. Verander onder Gevorderde instellings die Skeidingsteken na Pyp, Kommapunt, Komma of Spasie as die ontvangende stelsel een vereis, en kies 'n Tekskodering vir ouer sagteware.

  3. 3

    Skakel om en maak oop

    Druk Skakel om na Plain text en laai die .txt-lêer af. Dubbelklik daarop om dit te lees, of voer dit in waar 'n lêer met skeidingstekens aanvaar word.

Antwoord

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

Laai die .json-lêer op en druk Skakel om na Plain text. Elke JSON-rekord word een reël, elke sleutel 'n kolom geskei deur tabs, met die sleutelname op die eerste reël.

Hoekom JSON na gewone teks omskakel

JSON is vir programme ontwerp. RFC 8259 gee dit geen opmerkings, geen rykonsep en geen idee van kolomme nie, so 'n lêer met 5 000 bestellings maak in 'n teksredigeerder oop as een lang muur krulhakies. Dit is goed vir 'n API, maar nutteloos vir die ondersteuningsagent wat in 'n uitvoer moet soek, die ouditeur wat 'n drukstuk wil hê, of die nagtelike bondeltaak op 'n ou stelsel wat een rekord per reël lees.

Gewone teks met 'n skeidingsteken is die oudste gemeenskaplike grond in rekenaarkunde. Dit het geen biblioteek nodig om te lees nie, werk skoon met grep, wys verskille reël vir reël in weergawebeheer en voer in byna elke databasis en sigblad in. As die ontvanger spesifiek kommas en 'n .csv-uitbreiding wil hê, skryf JSON na CSV dieselfde rye in daardie vorm.

'n Skeidingsteken vir die TXT-lêer kies

Keuses van skeidingsteken vir JSON na TXT en waar elkeen pas
SkeidingstekenLyk soosKies dit wanneer
Tab (verstek)ord-1001→Lisbon→49.90Data kommas bevat, of die lêer na cut, awk of Excel gaan
Pyp |ord-1001|Lisbon|49.90'n Bank-, betaalstaat- of EDI-tipe invoer pypgeskeide teks vereis
Kommapunt ;ord-1001;Lisbon;49.90Excel in Duitsland, Frankryk of Brasilië die lêer sal oopmaak
Komma ,ord-1001,Lisbon,49.90Die invoerder CSV-agtige inhoud in 'n .txt-lêer wil hê
Spasieord-1001 Lisbon 49.90Waardes nooit spasies bevat nie, soos net ID's en getalle

Voorbeeld van JSON na tekslêer

Twee bestellingsrekords uit 'n API, omgeskakel met die Tab-skeidingsteken
[
  {"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

Wat behoue bly van JSON na TXT

Behou

  • Elke waarde, as teks
  • Sleutelname in die opskrifreël
  • Volgorde van rekords
  • Unicode-karakters in UTF-8

Verander

  • Geneste objekte word kolomme met kolletjies
  • true, false en getalle verloor hul tipe
  • Skikkings binne 'n rekord word een veld

Weg

  • Krulhakies, hakies en aanhalingstekens om sleutels
  • Inkeping en netjiese uitleg
  • Enige waarborg dat 'n ontleder die presiese oorspronklike kan herbou

JSON en TXT vergelyk

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

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 word na TXT platgemaak wanneer die volgende leser 'n mens met Notepad is, 'n hoofraamstelsel of ouer bondeltaak wat vaste teksreëls laai, of 'n skulp-pyplyn wat op grep, cut en sort gebou is.

Gereelde vrae oor JSON na TXT omskakel

Hoekom is die oortjie die verstek-skeidingsteken vir JSON na TXT?

Tabs kom amper nooit in name, adresse of pryse voor nie, so waardes hoef selde aangehaal te word. Klassieke Unix-nutsgoed soos cut verdeel ook by verstek op tabs, en Excel se Text Import Wizard herken hulle sonder ekstra stappe.

Kan ek die .json-lêer net na .txt hernoem?

Jy kan, en die lêer bevat steeds JSON: krulhakies, aanhalingstekens en sleutels wat by elke rekord herhaal word. Dit kom verby 'n oplaaivorm wat net die lêeruitbreiding nagaan, maar 'n mens of 'n invoerder wat een rekord per reël verwag, kan dit steeds nie gebruik nie. Omskakeling verander die inhoud, nie net die naam nie.

Wat gebeur met geneste objekte en skikkings?

'n Teksreël is plat, so geneste objekte word in ekstra kolomme versprei wat met 'n puntpad benoem word, soos address.city. Lyste binne 'n rekord bly in 'n enkele veld as JSON-teks.

Watter enkodering moet die tekslêer gebruik?

UTF-8 vir enigiets wat hedendaags is; Windows Notepad stoor sedert Windows 10 weergawe 1903 by verstek in UTF-8. Kies Windows-1252 of Shift_JIS net as 'n ouer program onleesbare letters met UTF-8 wys.

Sal my JSON Lines-loglêer omgeskakel word?

Ja. 'n .jsonl- of .ndjson-lêer word een objek per reël gelees, soos meeste logversenders en BigQuery-uitvoere data skryf, en elke objek word een reël teks.

Kan die teks weer na JSON omgeskakel word?

Ja, solank die opskrifreël behou word: TXT na JSON lees die kolomname en bou 'n skikking objekte weer op. Name met kolletjies kom terug as plat sleutels eerder as geneste objekte.