UltKit

Pretvornik JSON v TXT

Pretvorite polje JSON v navadno datoteko .txt z enim zapisom na vrstico in polji, poravnanimi v stolpce. Prebere jo vsak urejevalnik besedila, uvozijo pa jo tudi orodja, ki zavitih oklepajev ne znajo razčleniti.

Pretvornik podatkov

ali spustite datoteke CSV, TSV, TXT … sem ·

Največ 95 MB na datoteko· Do 20 datotek· Izbrisano po 30 minutah

Izhod

Datoteke se obdelajo na naših strežnikih in izbrišejo po 30 minutah.

Kako uporabljati to orodje

  1. 1

    Naložite JSON

    Dodajte datoteke .json, .jsonl ali .ndjson, do 20 naenkrat in do 95 MB na datoteko. Najbolje deluje polje zapisov ali en objekt v vrstici.

  2. 2

    Izberite ločilo

    Privzeto je izbran tabulator. Pod Napredne nastavitve spremenite Ločilo v navpičnico, podpičje, vejico ali presledek, če prejemni sistem to zahteva, in za starejšo programsko opremo izberite Kodiranje besedila.

  3. 3

    Pretvorite in odprite

    Pritisnite Pretvori v Navadno besedilo in prenesite datoteko .txt. Odprete jo z dvoklikom ali jo uvozite povsod, kjer je sprejeta besedilna datoteka z ločili.

Odgovor

Kako pretvorim datoteko JSON v datoteko TXT?

Naložite datoteko .json in pritisnite Pretvori v Navadno besedilo. Vsak zapis JSON postane ena vrstica, vsak ključ stolpec, ločen s tabulatorji, imena ključev pa so v prvi vrstici.

Zakaj pretvoriti JSON v navadno besedilo

JSON je zasnovan za programe. RFC 8259 ne pozna komentarjev, vrstic ali stolpcev, zato se datoteka s 5.000 naročili v urejevalniku odpre kot dolga stena oklepajev. To je v redu za API, a nekoristno za podpornika, ki mora iskati po izvozu, revizorja, ki želi izpis, ali nočni paketni proces na starem sistemu, ki bere en zapis na vrstico.

Navadno besedilo z ločilom je najstarejša skupna točka v računalništvu. Za branje ne potrebuje knjižnice, dobro deluje z grep, v nadzoru različic se primerja po vrsticah in se uvozi v skoraj vsako zbirko podatkov in preglednico. Če prejemnik izrecno želi vejice in končnico .csv, JSON v CSV zapiše iste vrstice v tej obliki.

Izbira ločila za datoteko TXT

Izbira ločila pri pretvorbi JSON v TXT in kdaj je katero primerno
LočiloVidezIzberite, ko
Tabulator (privzeto)ord-1001→Lisbon→49.90Podatki vsebujejo vejice ali gre datoteka v cut, awk ali Excel
Navpičnica |ord-1001|Lisbon|49.90Uvoz v banko, obračun plač ali v slogu EDI zahteva besedilo z navpičnicami
Podpičje ;ord-1001;Lisbon;49.90Datoteko bo odprl Excel v Sloveniji, Nemčiji, Franciji ali Braziliji
Vejica ,ord-1001,Lisbon,49.90Uvozno orodje želi vsebino v slogu CSV v datoteki .txt
Presledekord-1001 Lisbon 49.90Vrednosti nikoli ne vsebujejo presledkov, na primer samo ID-ji in števila

Primer pretvorbe JSON v besedilno datoteko

Dva zapisa naročil iz API-ja, pretvorjena z ločilom tabulator
[
  {"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

Kaj se ohrani pri pretvorbi JSON v TXT

Ohranjeno

  • Vsaka vrednost, kot besedilo
  • Imena ključev v vrstici z glavo
  • Vrstni red zapisov
  • Znaki Unicode v UTF-8

Spremenjeno

  • Ugnezdeni objekti postanejo stolpci s pikami
  • true, false in števila izgubijo tip
  • Polja znotraj zapisa postanejo eno polje

Izgubljeno

  • Oklepaji in narekovaji okoli ključev
  • Zamiki in oblikovan izpis
  • Vsako jamstvo, da razčlenjevalnik lahko obnovi točen izvirnik

Primerjava JSON in TXT

JSON

JavaScript Object Notation

JSON je lahek besedilni format za strukturirane podatke, ki ga je v zgodnjih letih 2000 populariziral Douglas Crockford, standardizirana pa sta ga RFC 8259 in ECMA-404. Objekte, tabele, nize, števila, logične vrednosti in null predstavlja s preprosto, berljivo sintakso. Je privzeti format za spletne API-je, konfiguracijske datoteke in izmenjavo podatkov med aplikacijami v skoraj vseh programskih jezikih. Nima vgrajenih komentarjev, datumov ali shem, velikih gnezdenih datotek pa brez pregledovalnika ni lahko brati.

Stiskanje
–
Prosojnost
–
Animacija
–
Uvedeno
2001 · Douglas Crockford
Pretvornik JSON

TXT

Navadno besedilo

Datoteka TXT vsebuje samo navadne znake brez oblikovanja, pisav, slik ali postavitve. Sodobne besedilne datoteke so običajno kodirane v UTF-8, ki zajema vse jezike, starejše pa lahko uporabljajo druge kodne tabele in prikažejo popačene znake. Navadno besedilo je majhno, nikoli ne zastara in se odpre na vsaki napravi, od telefonov do strežnikov. Ne more vsebovati krepkega besedila, tabel ali slik, zato je treba strukturo izraziti z razmiki ali preprosto označevalno sintakso.

Stiskanje
–
Prosojnost
–
Animacija
–
Uvedeno
–
Pretvornik TXT

JSON se splošči v TXT, kadar ga bo bral človek z Beležnico, osrednji računalnik ali stari paketni proces, ki nalaga fiksne besedilne vrstice, ali ukazna veriga z grep, cut in sort.

Pogosta vprašanja o pretvorniku JSON v TXT

Zakaj je tabulator privzeto ločilo pri pretvorbi JSON v TXT?

Tabulatorji se v imenih, naslovih ali cenah skoraj nikoli ne pojavljajo, zato vrednosti redko potrebujejo narekovaje. Klasična orodja Unix, kot je cut, prav tako privzeto delijo po tabulatorjih, čarovnik za uvoz besedila v Excelu pa jih prepozna brez dodatnih korakov.

Ali lahko datoteko .json preprosto preimenujem v .txt?

Lahko, vendar datoteka še vedno vsebuje JSON: oklepaje, narekovaje in ključe, ponovljene pri vsakem zapisu. To gre skozi obrazec za nalaganje, ki preverja le končnico, vendar je oseba ali uvozno orodje, ki pričakuje en zapis v vrstici, še vedno ne more uporabiti. Pretvorba spremeni vsebino, ne le imena.

Kaj se zgodi z gnezdenimi objekti in polji?

Besedilna vrstica je ravna, zato se ugnezdeni objekti razširijo v dodatne stolpce z imeni v obliki poti s pikami, na primer address.city. Seznami znotraj zapisa ostanejo v enem polju kot besedilo JSON.

Katero kodiranje naj uporablja besedilna datoteka?

UTF-8 za vse sodobno; Beležnica v sistemu Windows privzeto shranjuje UTF-8 od različice Windows 10 1903. Windows-1252 ali Shift_JIS izberite le, če starejši program pri UTF-8 prikaže popačene črke.

Ali se bo moja dnevniška datoteka JSON Lines pretvorila?

Da. Datoteka .jsonl ali .ndjson se bere po en objekt v vrstici, tako kot večina orodij za pošiljanje dnevnikov in izvozov BigQuery zapisuje podatke, vsak objekt pa postane ena vrstica besedila.

Ali je besedilo mogoče pretvoriti nazaj v JSON?

Da, če ohranite vrstico z glavo: TXT v JSON prebere imena stolpcev in znova sestavi polje objektov. Imena s pikami se vrnejo kot ravni ključi, ne kot ugnezdeni objekti.