UltKit

JSON-u TXT-yə çevirmək

JSON massivini hər sətirdə bir qeyd olan və sahələri sütunlarla düzülmüş sadə .txt faylına çevirin. Fayl istənilən mətn redaktorunda oxunur və fiqurlu mötərizələri tanımayan proqramlara da idxal olunur.

Məlumat çevirici

və ya CSV, TSV, TXT … faylları bura sürüşdürün ·

Hər fayl üçün maks. 95 MB· 20 fayla qədər· 30 dəqiqədən sonra silinir

Nəticə

Fayllar serverlərimizdə emal olunur və 30 dəqiqədən sonra silinir.

Bu alətdən necə istifadə etməli

  1. 1

    JSON faylını yükləyin

    Hər dəstdə ən çox 20 və hər biri ən çox 95 MB olan .json, .jsonl və ya .ndjson faylları əlavə edin. Qeydlər massivi və ya hər sətirdə bir obyekt ən yaxşı nəticə verir.

  2. 2

    Ayırıcını seçin

    Tab əvvəlcədən seçilib. Əlavə ayarlar bölməsində qəbul edən sistem tələb edirsə, Ayırıcı seçimini Boru, Nöqtəli vergül, Vergül və ya Boşluq olaraq dəyişin, köhnə proqramlar üçün isə Mətn kodlaşdırması seçin.

  3. 3

    Çevirin və açın

    Plain text formatına çevir düyməsini basın və .txt faylını endirin. Oxumaq üçün üzərinə iki dəfə klikləyin və ya ayrılmış mətn faylını qəbul edən istənilən yerə import edin.

Cavab

JSON faylını TXT faylına necə çevirmək olar?

.json faylını yükləyin və Plain text formatına çevir düyməsini basın. Hər JSON qeydi bir sətir olur, hər açar tablarla ayrılmış sütun olur, açar adları isə birinci sətirdə yerləşir.

JSON-u niyə sadə mətnə çevirmək lazımdır

JSON proqramlar üçün hazırlanıb. RFC 8259-da şərh, sətir anlayışı və sütun anlayışı yoxdur, ona görə 5000 sifarişlik fayl mətn redaktorunda fiqurlu mötərizələrdən ibarət uzun divar kimi açılır. Bu, API üçün yaxşıdır, amma ixracda axtarış aparmalı dəstək əməkdaşına, çap nüsxəsi istəyən auditora və ya hər sətirdə bir qeyd oxuyan köhnə sistemdəki gecə prosesinə kömək etmir.

Ayırıcılı sadə mətn hesablama dünyasında ən qədim ortaq zəmindir. Oxumaq üçün kitabxana tələb etmir, grep ilə rahat axtarılır, versiya nəzarətində sətir-sətir müqayisə olunur və demək olar ki, bütün verilənlər bazalarına və cədvəllərə import edilir. Qəbul edən tərəf məhz vergül və .csv genişlənməsi istəyirsə, JSON-dan CSV-yə eyni sətirləri həmin formada yazır.

TXT faylı üçün ayırıcının seçilməsi

JSON-dan TXT-yə çevirmədə ayırıcı seçimləri və hər birinin uyğun olduğu hallar
AyırıcıNecə görünürNə vaxt seçilir
Tab (standart)ord-1001→Lisbon→49.90Məlumatda vergül var və ya fayl cut, awk və ya Excel-ə gedir
Boru |ord-1001|Lisbon|49.90Bank, əmək haqqı və ya EDI tipli import boru ilə ayrılmış mətni tələb edir
Nöqtəli vergül ;ord-1001;Lisbon;49.90Faylı Almaniya, Fransa və ya Braziliyadakı Excel açacaq
Vergül ,ord-1001,Lisbon,49.90Import aləti .txt faylında CSV üslublu məzmun istəyir
Boşluqord-1001 Lisbon 49.90Dəyərlərdə heç vaxt boşluq olmur, məsələn, yalnız ID və rəqəmlər

JSON-dan mətn faylına nümunə

API-dən iki sifariş qeydi, Tab ayırıcısı ilə çevrilib
[
  {"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-yə çevirmədə nə qorunur

Saxlanılır

  • Bütün dəyərlər mətn kimi
  • Başlıq sətrindəki açar adları
  • Qeydlərin sırası
  • UTF-8-də Unicode simvolları

Dəyişir

  • Daxili obyektlər nöqtəli sütunlara çevrilir
  • true, false və rəqəmlər tipini itirir
  • Qeyd daxilindəki massivlər tək sahə olur

Silinir

  • Fiqurlu və kvadrat mötərizələr, açarların ətrafındakı dırnaqlar
  • Girinti və səliqəli format
  • Parserin dəqiq orijinalı bərpa edəcəyinə dair hər hansı zəmanət

JSON və TXT müqayisəsi

JSON

JavaScript Object Notation

JSON strukturlaşdırılmış məlumatlar üçün yüngül mətn formatıdır, 2000-ci illərin əvvəlində Douglas Crockford tərəfindən məşhurlaşdırılıb və RFC 8259 və ECMA-404 kimi standartlaşdırılıb. O, obyektləri, massivləri, sətirləri, ədədləri, məntiqi dəyərləri və null-u sadə, oxunaqlı sintaksislə təqdim edir. Veb API-lər, konfiqurasiya faylları və demək olar ki, bütün proqramlaşdırma dillərində tətbiqlər arasında məlumat mübadiləsi üçün standart formatdır. İçində şərh, tarix və sxem yoxdur, böyük iç-içə fayllar isə görüntüləyicisiz çətin oxunur.

Sıxılma
–
Şəffaflıq
–
Animasiya
–
İlk dəfə təqdim edilib
2001 · Douglas Crockford
JSON konvertoru

TXT

Sadə mətn

TXT faylı yalnız sadə simvollardan ibarətdir; formatlama, şrift, şəkil və ya səhifə düzümü yoxdur. Müasir mətn faylları adətən bütün dilləri əhatə edən UTF-8 ilə kodlanır, köhnə fayllar isə başqa kodlaşdırmalardan istifadə edib qarışıq simvollar göstərə bilər. Sadə mətn çox kiçikdir, köhnəlmir və telefonlardan serverlərə qədər hər cihazda açılır. Qalın mətn, cədvəl və ya şəkil saxlaya bilmir, ona görə quruluş boşluqlarla və ya sadə işarələmə ilə ifadə olunmalıdır.

Sıxılma
–
Şəffaflıq
–
Animasiya
–
İlk dəfə təqdim edilib
–
TXT konvertoru

JSON növbəti oxucu Notepad ilə işləyən insan, sabit mətn sətirləri yükləyən mainframe və ya köhnə toplu proses, yaxud grep, cut və sort üzərində qurulmuş shell konveyeri olanda TXT-yə sadələşdirilir.

JSON-u TXT-yə çevirmək: tez-tez verilən suallar

JSON-u TXT-yə çevirərkən niyə defolt ayırıcı tabdır?

Tab simvolu adlarda, ünvanlarda və qiymətlərdə demək olar ki, işlənmir, ona görə dəyərləri çox vaxt dırnaq içinə almaq lazım olmur. cut kimi klassik Unix alətləri də standart olaraq tab üzrə bölür, Excel-in Text Import Wizard aləti isə onları əlavə addımsız tanıyır.

.json faylının adını sadəcə .txt kimi dəyişmək olarmı?

Edə bilərsiniz, amma fayl yenə JSON olaraq qalır: hər qeyddə təkrarlanan fiqurlu mötərizələr, dırnaqlar və açarlar. Bu, yalnız genişlənməni yoxlayan yükləmə formasından keçir, lakin insan və ya hər sətirdə bir qeyd gözləyən import aləti yenə də ondan istifadə edə bilməz. Çevirmə yalnız adı yox, məzmunu dəyişir.

İç-içə obyektlər və massivlərlə nə baş verir?

Mətn sətri düzdür, ona görə daxili obyektlər address.city kimi nöqtəli yolla adlanan əlavə sütunlara açılır. Qeyd daxilindəki siyahılar tək sahədə JSON mətni kimi qalır.

Mətn faylı hansı kodlaşdırmada olmalıdır?

Müasir hər şey üçün UTF-8; Windows Notepad Windows 10 1903 versiyasından bəri standart olaraq UTF-8 saxlayır. Windows-1252 və ya Shift_JIS yalnız köhnə proqram UTF-8 ilə hərfləri qarışıq göstərəndə seçin.

JSON Lines jurnal faylım çevrilə bilərmi?

Bəli. .jsonl və ya .ndjson faylı hər sətirdə bir obyekt kimi oxunur, əksər log göndəricilər və BigQuery ixracları məlumatı belə yazır, hər obyekt bir mətn sətrinə çevrilir.

Mətni yenidən JSON-a çevirmək olarmı?

Bəli, başlıq sətri saxlanılarsa: TXT-dən JSON-a sütun adlarını oxuyur və obyektlər massivini yenidən qurur. Nöqtəli adlar daxili obyekt kimi yox, düz açar kimi qayıdır.