UltKit

JSON TXT-be konvertálás

Alakítson egy JSON tömböt egyszerű .txt fájllá: soronként egy rekord, a mezők oszlopokba rendezve. Bármely szövegszerkesztőben olvasható, és olyan programokba is importálható, amelyek nem értik a kapcsos zárójeleket.

Adatkonvertáló

vagy húzza ide a(z) CSV, TSV, TXT … fájlok fájlokat ·

Legfeljebb 95 MB fájlonként· Legfeljebb 20 fájl· Törlés 30 perc után

Kimenet

A fájlokat szervereinken dolgozzuk fel, és 30 perc után töröljük.

Az eszköz használata

  1. 1

    Töltse fel a JSON fájlt

    Adjon hozzá .json, .jsonl vagy .ndjson fájlokat, egyszerre legfeljebb 20-at, fájlonként legfeljebb 95 MB-osat. A rekordok tömbje vagy a soronként egy objektum működik a legjobban.

  2. 2

    Válassza ki az elválasztót

    A tabulátor előre ki van választva. A Speciális beállítások alatt az Elválasztó értékét átállíthatja pipe-ra, pontosvesszőre, vesszőre vagy szóközre, ha a fogadó rendszer ezt kéri, régebbi szoftverekhez pedig választhat Szövegkódolást.

  3. 3

    Konvertálja és nyissa meg

    Nyomja meg az Átalakítás: Plain text → gombot, majd töltse le a .txt fájlt. Dupla kattintással elolvashatja, vagy beimportálhatja bárhová, ahol elfogadnak tagolt szövegfájlt.

Válasz

Hogyan alakíthatok át egy JSON fájlt TXT fájllá?

Töltse fel a .json fájlt, és nyomja meg az Átalakítás: Plain text → gombot. Minden JSON-rekordból egy sor lesz, minden kulcsból tabulátorral elválasztott oszlop, a kulcsnevek pedig az első sorba kerülnek.

Miért érdemes a JSON-t egyszerű szöveggé alakítani

A JSON-t programoknak tervezték. Az RFC 8259 szerint nincs benne megjegyzés, sorfogalom és oszlopfogalom, így egy 5000 rendelést tartalmazó fájl a szövegszerkesztőben egyetlen hosszú kapcsoszárójel-falként nyílik meg. Ez egy API-nak megfelel, de nem segít annak az ügyfélszolgálatosnak, akinek keresnie kell egy exportban, a könyvvizsgálónak, aki nyomtatást kér, vagy az éjszakai kötegelt feladatnak egy régi rendszeren, amely soronként egy rekordot olvas.

Az elválasztóval tagolt egyszerű szöveg a számítástechnika legrégebbi közös nevezője. Olvasásához nem kell függvénytár, jól kereshető grep-pel, verziókezelőben soronként összehasonlítható, és szinte minden adatbázisba és táblázatkezelőbe importálható. Ha a fogadó kifejezetten vesszőt és .csv kiterjesztést kér, a JSON CSV-be ugyanezeket a sorokat így írja ki.

Elválasztó kiválasztása a TXT fájlhoz

Elválasztók a JSON–TXT átalakításhoz, és hogy melyiket mikor érdemes használni
ElválasztóÍgy néz kiAkkor válassza, ha
Tabulátor (alapértelmezett)ord-1001→Lisbon→49.90Az adatok vesszőt tartalmaznak, vagy a fájl cut, awk vagy Excel elé kerül
Pipe |ord-1001|Lisbon|49.90Egy banki, bérszámfejtési vagy EDI-jellegű import pipe-pal tagolt szöveget ír elő
Pontosvessző ;ord-1001;Lisbon;49.90A fájlt német, francia vagy brazil beállítású Excel nyitja meg
Vessző ,ord-1001,Lisbon,49.90Az importáló CSV-szerű tartalmat vár .txt fájlban
Szóközord-1001 Lisbon 49.90Az értékek soha nem tartalmaznak szóközt, például csak azonosítók és számok

Példa: JSON-ból szövegfájl

Két rendelésrekord egy API-ból, tabulátor elválasztóval átalakítva
[
  {"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

Mi marad meg a JSON TXT-be alakításakor

Megmarad

  • Minden érték, szövegként
  • A kulcsnevek a fejlécsorban
  • A rekordok sorrendje
  • Az Unicode-karakterek UTF-8-ban

Megváltozik

  • A beágyazott objektumokból pontozott oszlopok lesznek
  • A true, false és a számok elveszítik a típusukat
  • A rekordon belüli tömbök egyetlen mezővé válnak

Elvész

  • A kapcsos és szögletes zárójelek, valamint a kulcsok körüli idézőjelek
  • A behúzás és a formázott tördelés
  • Bármilyen garancia arra, hogy egy értelmező pontosan visszaépíti az eredetit

A JSON és a TXT összehasonlítása

JSON

JavaScript Object Notation

A JSON egy könnyű, szöveges formátum strukturált adatokhoz, amelyet Douglas Crockford tett népszerűvé a 2000-es évek elején, és RFC 8259 és ECMA-404 néven szabványosítottak. Objektumokat, tömböket, szövegeket, számokat, logikai értékeket és null értéket ír le egyszerű, olvasható szintaxissal. Ez az alapértelmezett formátum a webes API-khoz, a konfigurációs fájlokhoz és az alkalmazások közti adatcseréhez szinte minden programozási nyelvben. Nincs benne beépített megjegyzés, dátum vagy séma, és a nagy, mélyen egymásba ágyazott fájlok megjelenítő nélkül nehezen olvashatók.

Tömörítés
–
Átlátszóság
–
Animáció
–
Bevezetés éve
2001 · Douglas Crockford
JSON átalakító

TXT

Egyszerű szöveg

A TXT fájl csak egyszerű karaktereket tartalmaz, formázás, betűtípus, kép és elrendezés nélkül. A modern szövegfájlok általában UTF-8 kódolásúak, amely minden nyelvet lefed, a régebbiek viszont más kódolást használhatnak, és ilyenkor értelmezhetetlen karakterek jelenhetnek meg. Az egyszerű szöveg parányi, soha nem avul el, és minden eszközön megnyílik a telefontól a szerverig. Nem tartalmazhat félkövér szöveget, táblázatot vagy képet, így a szerkezetet térközökkel vagy egyszerű jelöléssel kell kifejezni.

Tömörítés
–
Átlátszóság
–
Animáció
–
Bevezetés éve
–
TXT átalakító

A JSON-t akkor lapítják TXT-vé, ha a következő olvasó egy Jegyzettömböt használó ember, egy nagygép vagy régi kötegelt feladat, amely fix szöveges sorokat tölt be, vagy a grepre, cutra és sortra épülő shell-csővezeték.

GYIK a JSON TXT-be konvertálásról

Miért a tabulátor az alapértelmezett elválasztó JSON TXT-be konvertálásakor?

A tabulátor szinte soha nem fordul elő nevekben, címekben vagy árakban, így az értékeket ritkán kell idézőjelbe tenni. A klasszikus Unix-eszközök, például a cut, alapból szintén tabulátornál darabolnak, az Excel szövegimportáló varázslója pedig külön lépések nélkül felismeri őket.

Elég átnevezni a .json fájlt .txt-re?

Megteheti, de a fájl ettől még JSON marad: kapcsos zárójelekkel, idézőjelekkel és minden rekordban ismétlődő kulcsokkal. Az az feltöltőűrlapot átmegy, amely csak a kiterjesztést ellenőrzi, de egy ember vagy egy soronként egy rekordot váró importáló így sem tudja használni. Az átalakítás a tartalmat változtatja meg, nem csak a nevet.

Mi történik a beágyazott objektumokkal és tömbökkel?

A szöveges sor lapos, ezért a beágyazott objektumok pontozott elérési úttal elnevezett további oszlopokba kerülnek, például address.city. A rekordokon belüli listák egyetlen mezőben maradnak JSON-szövegként.

Milyen karakterkódolást használjon a szövegfájl?

Minden mai célra UTF-8. A Windows Jegyzettömb a Windows 10 1903-as verziója óta alapból UTF-8-ban ment. Windows-1252-t vagy Shift_JIS-t csak akkor válasszon, ha egy régebbi program UTF-8-cal torz betűket mutat.

Konvertálható a JSON Lines naplófájlom?

Igen. A .jsonl vagy .ndjson fájlt soronként egy objektumként olvassuk, ahogyan a legtöbb naplószállító és BigQuery-export írja az adatokat, és minden objektumból egy szövegsor lesz.

Visszaalakítható a szöveg JSON-ná?

Igen, ha megmarad a fejlécsor: a TXT JSON-be beolvassa az oszlopneveket, és objektumok tömbjét építi újra. A pontozott nevek lapos kulcsként térnek vissza, nem beágyazott objektumként.