UltKit

JSON'u TXT'ye Dönüştürme

Bir JSON dizisini, her satırda bir kayıt bulunan ve alanların sütunlar hâlinde hizalandığı düz bir .txt dosyasına dönüştürün. Dosya her metin düzenleyicide okunur ve süslü parantezleri ayrıştıramayan araçlara da aktarılabilir.

Veri Dönüştürücü

veya CSV, TSV, TXT … dosyaları buraya bırakın ·

Dosya başına en fazla 95 MB· En fazla 20 dosya· 30 dakika sonra silinir

Çıktı

Dosyalar sunucularımızda işlenir ve 30 dakika sonra silinir.

Bu aracı nasıl kullanırsınız

  1. 1

    JSON dosyasını yükleyin

    En fazla 20 dosyalık ve her biri en çok 95 MB olan bir grup için .json, .jsonl veya .ndjson dosyalarını ekleyin. Kayıt dizisi ya da her satırda bir nesne içeren dosyalar en iyi sonucu verir.

  2. 2

    Ayırıcıyı seçin

    Sekme önceden seçilidir. Alıcı sistem istiyorsa Gelişmiş ayarlar altında Ayırıcı seçeneğini Dikey çizgi, Noktalı virgül, Virgül veya Boşluk olarak değiştirin; eski yazılımlar için bir Metin kodlaması seçin.

  3. 3

    Dönüştürün ve açın

    Düz metin biçimine Dönüştür düğmesine basın ve .txt dosyasını indirin. Okumak için çift tıklayın ya da ayrılmış metin dosyası kabul eden herhangi bir yere aktarın.

Yanıt

JSON dosyasını TXT dosyasına nasıl dönüştürürüm?

.json dosyasını yükleyin ve Düz metin biçimine Dönüştür düğmesine basın. Her JSON kaydı bir satır, her anahtar sekmeyle ayrılmış bir sütun olur; anahtar adları ilk satırda yer alır.

JSON neden düz metne dönüştürülür

JSON programlar için tasarlandı. RFC 8259 ona yorum, satır kavramı ya da sütun fikri vermez; bu yüzden 5.000 siparişlik bir dosya metin düzenleyicide uzun bir küme parantezi duvarı olarak açılır. Bu bir API için sorun değildir, ama bir dışa aktarımda arama yapması gereken destek çalışanına, çıktı isteyen denetçiye veya satır başına bir kayıt okuyan eski sistemdeki gece toplu işine yardımcı olmaz.

Ayırıcılı düz metin, bilişimdeki en eski ortak zemindir. Okumak için kitaplık gerekmez, grep ile temiz aranır, sürüm kontrolünde satır satır karşılaştırılır ve hemen her veritabanına ve hesap tablosuna aktarılır. Alıcı özellikle virgül ve .csv uzantısı istiyorsa JSON'dan CSV'ye aynı satırları bu biçimde yazar.

TXT dosyası için ayırıcı seçimi

JSON'dan TXT'ye ayırıcı seçenekleri ve her birinin uygun olduğu durumlar
AyırıcıGörünümüŞu durumda seçin
Sekme (varsayılan)ord-1001→Lisbon→49.90Veride virgül var ya da dosya cut, awk veya Excel'e gidiyor
Dikey çizgi |ord-1001|Lisbon|49.90Banka, bordro veya EDI tarzı bir içe aktarma dikey çizgiyle ayrılmış metin istiyor
Noktalı virgül ;ord-1001;Lisbon;49.90Dosyayı Almanya, Fransa veya Brezilya'daki Excel açacak
Virgül ,ord-1001,Lisbon,49.90İçe aktarıcı .txt dosyasında CSV tarzı içerik istiyor
Boşlukord-1001 Lisbon 49.90Değerler hiç boşluk içermiyor; örneğin yalnızca kimlikler ve sayılar

JSON'dan metin dosyasına örnek

Bir API'den gelen iki sipariş kaydı, Sekme ayırıcısıyla dönüştürüldü
[
  {"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

JSON'dan TXT'ye geçişte neler korunur

Korunanlar

  • Her değer, metin olarak
  • Başlık satırındaki anahtar adları
  • Kayıt sırası
  • UTF-8'deki Unicode karakterleri

Değişenler

  • İç içe nesneler noktalı sütunlara dönüşür
  • true, false ve sayılar türünü kaybeder
  • Kayıt içindeki diziler tek alan olur

Kaybolanlar

  • Küme parantezleri, köşeli parantezler ve anahtarların etrafındaki tırnaklar
  • Girinti ve biçimlendirilmiş yazım
  • Bir ayrıştırıcının orijinali birebir yeniden oluşturabileceği garantisi

JSON ve TXT karşılaştırması

JSON

JavaScript Nesne Gösterimi (JSON)

JSON, yapılandırılmış veriler için hafif bir metin biçimidir; 2000'lerin başında Douglas Crockford tarafından yaygınlaştırılmış ve RFC 8259 ile ECMA-404 olarak standartlaştırılmıştır. Nesneleri, dizileri, dizgileri, sayıları, mantıksal değerleri ve null'ı basit, okunabilir bir sözdizimiyle gösterir. Web API'leri, yapılandırma dosyaları ve neredeyse her programlama dilindeki uygulamalar arasında veri alışverişi için varsayılan biçimdir. Yorum, tarih veya şema desteği yoktur; büyük iç içe dosyaları bir görüntüleyici olmadan okumak zordur.

Sıkıştırma
–
Saydamlık
–
Animasyon
–
Çıkış yılı
2001 · Douglas Crockford
JSON dönüştürücü

TXT

Düz metin

TXT dosyası; biçimlendirme, yazı tipi, resim ya da yerleşim olmadan yalnızca düz karakterler içerir. Modern metin dosyaları genellikle her dili kapsayan UTF-8 ile kodlanır; eski dosyalar başka kodlamalar kullanabilir ve bozuk karakterler gösterebilir. Düz metin çok küçüktür, asla eskimez ve telefonlardan sunuculara kadar her cihazda açılır. Kalın yazı, tablo veya resim içeremez; yapı boşluklarla ya da basit işaretlemeyle ifade edilmelidir.

Sıkıştırma
–
Saydamlık
–
Animasyon
–
Çıkış yılı
–
TXT dönüştürücü

JSON, sonraki okuyucu Not Defteri kullanan biri, sabit metin satırları yükleyen bir ana bilgisayar veya eski toplu iş, ya da grep, cut ve sort üzerine kurulu bir kabuk işlem hattı olduğunda TXT'ye düzleştirilir.

JSON'u TXT'ye dönüştürme hakkında SSS

JSON'dan TXT'ye dönüştürmede varsayılan ayırıcı neden sekme?

Sekme karakteri isimlerde, adreslerde veya fiyatlarda neredeyse hiç geçmez; bu yüzden değerlerin çoğu zaman tırnak içine alınması gerekmez. cut gibi klasik Unix araçları da varsayılan olarak sekmeye göre böler, Excel'in Metin İçeri Aktarma Sihirbazı da bunları ek adım olmadan tanır.

.json dosyasının uzantısını .txt olarak değiştirmem yeterli mi?

Yapabilirsiniz, ancak dosya yine JSON içerir: her kayıtta tekrarlanan küme parantezleri, tırnaklar ve anahtarlar. Bu, yalnızca uzantıyı denetleyen bir yükleme formundan geçer, fakat satır başına bir kayıt bekleyen bir kişi ya da içe aktarıcı yine de onu kullanamaz. Dönüştürme yalnızca adı değil, içeriği de değiştirir.

İç içe nesnelere ve dizilere ne olur?

Metin satırı düzdür; bu yüzden iç içe nesneler, address.city gibi noktalı yolla adlandırılmış ek sütunlara açılır. Bir kayıttaki listeler tek bir alanda JSON metni olarak kalır.

Metin dosyası hangi karakter kodlamasını kullanmalı?

Güncel her şey için UTF-8. Windows Not Defteri, Windows 10 1903 sürümünden beri varsayılan olarak UTF-8 kaydeder. Windows-1252 veya Shift_JIS'i yalnızca eski bir program UTF-8 ile harfleri bozuk gösterdiğinde seçin.

JSON Lines günlük dosyam dönüştürülebilir mi?

Evet. .jsonl veya .ndjson dosyası satır başına bir nesne olarak okunur; çoğu günlük aktarıcı ve BigQuery dışa aktarımı veriyi böyle yazar. Her nesne bir metin satırı olur.

Metin tekrar JSON'a dönüştürülebilir mi?

Evet, başlık satırı korunduğu sürece: TXT'den JSON'a sütun adlarını okur ve nesne dizisini yeniden oluşturur. Noktalı adlar iç içe nesneler yerine düz anahtarlar olarak döner.