UltKit

TXT'yi JSON'a Dönüştürme

Düz bir metin dosyasına yapı kazandırın. Her satır sekme, dikey çizgi, virgül veya boşlukla ayrılmış aynı alanları içeriyorsa dönüştürücü satırları, kodun özel bir ayrıştırıcıya gerek kalmadan okuyabileceği JSON kayıtlarına çevirir.

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

    Metin dosyasını yükleyin

    Bir .txt dışa aktarımı, sekmeyle ayrılmış bir döküm veya her satırda bir kayıt bulunan bir liste ekleyin. En fazla 20 dosya, her biri 95 MB.

  2. 2

    Satırların nasıl ayrıldığını belirtin

    Ayırıcı otomatik algılama ile başlar. Gelişmiş ayarlar altından ayırıcıyı biliyorsanız Sekme, Dikey çizgi veya Boşluk seçin, eski dosyalar için Metin kodlaması ayarlayın; 1. satır veriyse İlk satır başlık seçeneğini kapatın.

  3. 3

    JSON'a dönüştürün

    Dönüştür düğmesine basarak JSON'a dönüştürün ve dosyayı indirin; çıktı okunaklı girintili olur, Okunaklı biçimlendir kapalıyken sıkıştırılmış olur.

Yanıt

TXT dosyası JSON'a nasıl dönüştürülür?

Dosyayı yükleyin, Ayırıcı ayarını otomatik algılamada, İlk satır başlık seçeneğini açık bırakın, ardından Dönüştür düğmesine basın. Her satır bir nesneye dönüşür, 1. satırdaki sözcükler anahtar olur.

Hangi metin dosyaları JSON'a sorunsuz dönüşür

Bir .txt uzantısı yalnızca dosyanın karakter içerdiğini söyler; yapı hakkında hiçbir söz vermez. İyi dönüşen dosyalar aslında gizli tablolardır. Excel veya Google E-Tablolar'dan hücre kopyalamak panoya sekmeyle ayrılmış metin koyar; Not Defteri'ne yapıştırıp kaydetmek tam olarak bu tür bir dosya verir. Bankalar, bordro sistemleri ve eski ERP'ler dikey çizgiyle ayrılmış .txt raporlar dışa aktarır, bilimsel cihazlar ise çoğunlukla boşluk veya sekmeyle ayrılmış ölçümler yazar.

Düz yazı dönüşmez, satır düzeni ortada değişen belgeler de dönüşmez. Dosya aslında virgülle ayrılmışsa ve kod yerine elektronik tablo istiyorsanız TXT'den CSV'ye daha kısa yoldur. Not Defteri, Windows 10 sürüm 1903'ten beri yeni dosyaları varsayılan olarak UTF-8 kaydeder; bu yüzden yeni dosyalarda genellikle kodlama değişikliği gerekmez, eski bilgisayarlardan gelenlerde sık gerekir.

Ayırıcı türüne göre metni JSON'a dönüştürme

En esnek durum. Sekmeler değerlerin içinde nadiren geçer; bu yüzden virgüllü adlar ve boşluklu adresler tek alanda kalır.

  • Elektronik tablolardan panoya kopyalananlar
  • Birçok veritabanı istemcisi dışa aktarımı

JSON çıktısı nasıl görünür

sku|color|stock ve TS-104|navy|38 girdi satırları, JSON olarak
[
  {
    "sku": "TS-104",
    "color": "navy",
    "stock": 38
  }
]
ayırıcı ve otomatik algılama
5
kaynak metin kodlaması
8
toplu işlemde metin dosyası
20
yüklemeler silinmeden önce
30 dk

Düz metin ve JSON karşılaştırması

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

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ü

Eski bir programdan dışa aktarılan ya da bir rapordan kopyalanan metnin modern koda, bir API gövdesine veya NoSQL içe aktarımına girmesi gerektiğinde TXT, JSON'a dönüştürülür; tek bir dosya için kimse elle ayrıştırıcı yazmak istemez.

TXT'yi JSON'a dönüştürme hakkında SSS

Metin dosyamda her satırda bir öğe var. Bu bir JSON dizisine dönüşebilir mi?

Evet. Üstte name gibi bir başlık satırı varsa sonraki her satır {"name": "Lisbon"} gibi bir nesneye dönüşür. Başlık yoksa İlk satır başlık seçeneğini kapatın ve Dizi dizisi seçin; her satır tek öğeli bir liste olarak yazılır.

Otomatik algılama cümlelerimi neden her boşlukta böldü?

Dosyada sekme, dikey çizgi veya virgül yoksa bulunabilecek tek ayırıcı boşluktur. Ayırıcı ayarını alanlarınızın gerçekten kullandığı karaktere getirin; değerlerin içinde boşluk bulunan serbest metinlerin temiz dönüşmesi için alanlar arasında sekme veya dikey çizgi olmalıdır.

Bir log dosyasını JSON'a dönüştürebilir miyim?

Her satır aynı düzene uyuyorsa, örneğin zaman damgası, düzey ve mesaj dikey çizgi veya sekmeyle ayrılmışsa evet. Mesajın kendisi ayırıcıyı içeriyorsa ya da satır düzenleri değişiyorsa tablo dönüştürücü yerine bir günlük ayrıştırıcı gerekir.

Eski bir sistemden gelen TXT dosyası için hangi kodlamayı seçmeliyim?

UTF-8 yaygınlaşmadan önce Batı dilleri için Windows yazılımlarının oluşturduğu dosyalar genellikle Windows-1252, Japonca olanlar Shift_JIS, Çince olanlar GB18030, Korece olanlar EUC-KR kodlamasındadır. Aksanlı harflerin doğru okunması için kaynak kodlamayı seçin. JSON'un kendisi, sistemler arasında aktarılan JSON için RFC 8259'un zorunlu kıldığı UTF-8 ile yazılır.

Sütunların boşluklarla hizalandığı sabit genişlikli metin ne olacak?

Dönüştürücü karakter konumlarına göre değil, ayırıcıya göre böler. Değerlerde hiç boşluk yoksa Boşluk ayarı işe yarar. Aksi halde dosyayı bir elektronik tabloda açın, metni sütunlara dönüştürme özelliğiyle bölün, çalışma kitabını kaydedin ve Excel'den JSON'a aracını kullanın.

Çıktı JSON mu, JSON Lines mı olur?

Standart JSON: tek bir üst düzey dizi içeren tek bir belge; her JSON ayrıştırıcısı bunu tek çağrıyla yükler. JSON Lines her satıra bir kayıt koyar ve akış işleme için uygundur, ancak bu sayfa onu yazmaz.