Pulsuz çevirici

JSON üçün CSV Çevirici

Brauzerinizdə JSON massivlərini və ya obyektlərini dərhal CSV formatına çevirin. Xüsusi ayırıcıları, sitatları və böyük məlumat dəstlərini dəstəkləyir.

Bu alət haqqında

JSON-dan CSV-ə keçid iyerarxik məlumatları cədvəl formasına düzəldir. JSON-un gücü ondan ibarətdir ki, o, daxili obyektləri, müxtəlif uzunluqdakı massivləri və zəngin tipli məlumatları təsvir edə bilir; CSV-nin daha sadə strukturu bunların heç birini yerli olaraq ifadə edə bilməz. Buna görə də çevrilmə seçimləri əhatə edir: hansı sahələrin sütunlara çevrilməsi, iç-içə yerləşdirilən obyektlərin necə düzəldilməsi (adres.city kimi nöqtə qeydindən istifadə etməklə) və qeydlər daxilində massivlərlə nə etməli.

Bu çevirici ümumi işi - ardıcıl düymələri olan düz obyektlər massivini - birbaşa idarə edir: hər bir obyekt cərgəyə çevrilir, bütün obyektlər arasında düymələrin birləşməsi sütun dəstinə çevrilir və çatışmayan sahələr boş xanalara çevrilir. Yuvalanmış məlumatlar üçün konvertor, istifadəçi.adı, istifadəçi.e-poçtu, ünvan.zip kimi sütun başlıqlarını yaradaraq, iç-içə düymələri nöqtələrlə birləşdirən düzləşdirmə variantını təklif edir.

PapaParse vergüllər, yeni sətirlər və ya sitat simvolları olan sahələr üçün düzgün sitat tətbiq etməklə CSV çıxışını yaradır. Çıxış RFC 4180-ə uyğundur və Excel, Google Sheets və hər hansı digər CSV-dən xəbərdar alətdə təmiz açılır.

Niyə JSON-u CSV-yə çevirin

Elektron cədvəllər hələ də inkişaf etdirməyənlər üçün universal məlumat formatıdır. Satış qrupları, maliyyə qrupları, marketinq qrupları və əksər digər biznes funksiyaları Excel və ya Google Sheets-də yaşayır və onlardan birbaşa JSON-u istifadə etmələrini xahiş etmək onlardan proqramçının məlumat formatını oxumağı xahiş etməkdir. API çıxışlarından və verilənlər bazası ixracından JSON-u CSV körpülərinə biznes istifadəçilərinin əslində açdığı formaya çevirmək.

CSV həm də köhnə sistemlərə idxal üçün ən etibarlı formatdır. Köhnə CRM idxalı, mühasibat proqramı və analitik alətlər CSV-ni qəbul edir, lakin JSON-u qəbul etmir. İdxaldan əvvəl konvertasiya çox vaxt yeganə yoldur.

Necə istifadə etməli

JSON yapışdırın və ya yükləyin, düzləşdirmə seçin, CSV əldə edin.

  1. JSON əlavə edin: JSON mətnini daxiletmə sahəsinə yerləşdirin və ya .json faylını buraxın. Daxiletmə obyektlərin JSON massivi (və ya belə massivi ehtiva edən JSON obyekti) olmalıdır. Digər formalar məhdud məhsul istehsal edir.
  2. Düzləşdirmə seçin: Yalnız yuxarı səviyyəli sahələri saxlamaq üçün deaktiv edin (iç içə qoyulmuş obyektlər simlidir). İçəridə yerləşdirilmiş obyektləri nöqtə ilə ayrılmış sütunlara (istifadəçi.adı, istifadəçi.e-poçt) düzəltməyi aktiv edin.
  3. çevirmək: Konvertor JSON massivində gəzir, açarların birləşməsini toplayır və hər obyektə bir sıra yazır. PapaParse CSV çıxışı üçün sitat gətirmə və qaçmağı idarə edir.
  4. Yükləyin və ya kopyalayın: .csv kimi yadda saxlayın və ya buferə kopyalayın. Çıxış Excel, Cədvəl və ya hər hansı digər CSV istehlakçısında açılır.

Ümumi istifadə halları

Texniki Detallar

Konvertor obyektlərin JSON massivini gözləyir. Hər bir obyekt üçün massiv üzrə bütün düymələrin birliyi hesablanır və sütun başlığı dəsti kimi istifadə olunur. Hər bir obyekt özündə olmayan açarlar üçün boş dəyərlərlə bir sıra kimi yazılır.

Düzləşdirmə aktiv edildikdə, iç-içə olan obyektlər rekursiv şəkildə gəzir: { user: { name: 'A', email: 'B' } } user.name və user.email sütunlarına çevrilir. CSV hər xana üçün çoxlu dəyərləri yerli olaraq təmsil edə bilmədiyi üçün obyektlərin daxilindəki massivlər sətirlənir (yenidən JSON mətninə çevrilir).

PapaParse-nin təhlil etmə funksiyası CSV çıxışını yaradır. Vergüllər, yeni sətirlər və ya dırnaqlardan ibarət sahələr ikiqat dırnaqlara bükülür, daxili dırnaqlar ikiqat artırılaraq qaçırılır. Çıxış CRLF sətir sonlarından istifadə edir və defolt olaraq başlıq sırasını ehtiva edir.

Ən yaxşı təcrübələr

Tez-tez verilən suallar

Does converting JSON to CSV change the content?
Məzmun mümkün qədər dəqiq saxlanılır. Bununla belə, bəzi formata xas xüsusiyyətlərin birbaşa ekvivalentləri olmaya bilər, ona görə də kiçik formatlaşdırma fərqləri yarana bilər.
Niyə CSV formatına çevirmək?
CSV universal olaraq elektron cədvəl proqramları (Excel, Google Sheets), verilənlər bazası və proqramlaşdırma dilləri tərəfindən dəstəklənir. Bu cədvəl məlumat mübadiləsi üçün ən sadə formatdır.
Konvertor daxili və ya mürəkkəb JSON strukturlarını idarə edirmi?
Bəli. Alət CSV çıxışında tam məlumat strukturunu qoruyaraq, iç içə qoyulmuş obyektləri, massivləri və bütün standart JSON məlumat növlərini düzgün təhlil edir.
Bu çevrilmə təhlükəsiz və şəxsidirmi?
Bəli. Bütün emal brauzerinizdə yerli olaraq baş verir. Məlumatlarınız heç vaxt cihazınızı tərk etmir - server yükləmir, bulud emal etmir, məlumatların toplanması yoxdur.
Məlumatlarım serverə yüklənib?
Xeyr. Dönüşüm PapaParse istifadə edərək brauzerinizdə həyata keçirilir.
Eyni massivdə müxtəlif düymələri olan obyektlər haqqında nə demək olar?
CSV başlığı bütün açarların birləşməsidir. Müəyyən bir açarı olmayan obyektlər həmin sütunda boş xanalar yaradır. CSV etibarlı olaraq qalır, sadəcə seyrək.
Mən yenidən CSV-dən JSON-a çevirə bilərəmmi?
Bəli — CSV to JSON alətindən istifadə edin. Dairəvi səfər düz məlumat üçün itkisiz ola bilər; iç-içə verilənlərin normallaşdırılması tələb oluna bilər.
Maksimum ölçü nədir?
50 MB-a qədər JSON daxiletməsi. Daha böyük fayllar brauzer yaddaşına görə yavaşlaya bilər.