JSON-u CSV-yə çevirmək
API cavablarını, tətbiq ixraclarını və log fayllarını JSON-dan çıxarıb sətir və sütunlara keçirin. .json, .jsonl və ya .ndjson fayllarını yükləyin və hər qeydin bir sətir olduğu CSV faylını endirin.
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
Fayllar serverlərimizdə emal olunur və 30 dəqiqədən sonra silinir.
CSV və mətn fayllarında sütunları ayıran simvol, həm oxuma, həm yazma üçün. Avtomatik rejim onu giriş faylından təyin edir və vergül yazır.
UTF-8 bütün dillər üçün işləyir. Windows-da Excel CSV açarkən ştrixli hərflər və ya Asiya simvolları pozulmuş görünürsə, BOM ilə UTF-8 seçin.
Excel, ODS və Numbers girişi: yalnız birinci vərəqi və ya bütün vərəqləri çevirin (ZIP-də hər vərəq üçün bir CSV və ya hər vərəq üçün bir JSON açarı).
Yeni cədvəldə vərəq nişanının adı, ən çox 31 simvol.
Obyektlər massivi hər sətir üçün sütun adlarını açar kimi istifadə edir; massivlər massivi daha yığcamdır və başlığı birinci massiv kimi saxlayır.
Bütün sətirləri əhatə edən xarici elementin adı; hər sətir onun içində <row> olur.
CREATE TABLE və INSERT ifadələrində istifadə olunur. Yalnız hərflər, rəqəmlər və alt xətt.
Dırnaqlama və sütun tipləri verilənlər bazaları arasında bir qədər fərqlənir; idxal edəcəyiniz bazanı seçin.
Tarix xanalarını vahid formatda yenidən yazın. ISO (2026-10-18) verilənlər bazaları və kod üçün ən etibarlısıdır; saxla seçimi onları mənbədəki kimi buraxır.
Bu alətdən necə istifadə etməli
- 1
JSON məlumatlarını yükləyin
Obyektlər massivi olan faylları və ya hər sətirdə bir obyekt olan JSON Lines faylları əlavə edin. 20-yə qədər fayl, hər biri 95 MB-dək.
- 2
CSV parametrlərini yoxlayın
Mətn kodlaşdırması bölməsində BOM ilə UTF-8 əvvəlcədən seçilir, belə ki, Windows-da Excel hərfləri düzgün oxuyur. Excel-iniz nöqtəli vergül tələb edirsə, Ayırıcı üçün Nöqtəli vergül seçin, ciddi import alətləri üçün isə Hər dəyəri dırnağa al seçimini aktivləşdirin.
- 3
Çevirin və endirin
CSV formatına çevir düyməsinə basın. Başlıq sətri qeydlərdə tapılan bütün açarları göstərir; faylı açın və ya CSV qəbul edən istənilən yerə import edin.
JSON-dan CSV-yə çevirmə qeydlər siyahısını cədvələ çevirir: hər obyekt sətir, hər açar sütun olur, iç-içə sahələr isə ayrıca sütunlara yayılır.
JSON-u CSV-yə niyə çevirməli
JSON veb xidmətlərinin bir-biri ilə danışdığı formatdır. Sifariş sistemləri, ödəniş provayderləri, analitika API-ləri və form qurucuları məlumatı JSON kimi verir, MongoDB və Firebase kimi NoSQL bazaları isə sənədləri JSON-a bənzər formada saxlayır. Bu proqramlar üçün idealdır, qalan hamı üçün isə yorucudur, çünki mətn redaktorunda 5 MB-lıq JSON fayl mötərizə divarına bənzəyir.
CSV isə əksinədir. O, iç-içəliyi və tipləri ifadə edə bilmir, amma hər cədvəl, BI aləti, CRM importu və verilənlər bazası yükləyicisi onu oxuyur. Əməliyyat meneceri sifarişlər siyahısını pivot cədvələ belə salır, data analitik API məlumatını SQL cədvəlinə belə köçürür, dəstək rəhbəri süzülmüş ixracı həmkarı ilə belə paylaşır. Məlumat əvvəldən XML olduqda, XML-dən CSV-yə teqlər üçün eyni düzləşdirməni edir.
İç-içə JSON-u CSV-yə çevirmək: düzləşdirmə necə işləyir
- Düzləşdirmənormallaşdırma · iç-içəlikdən çıxarma
- İç-içə obyektin eyni sətirdə əlavə sütunlar kimi, hər dəyərin yolu ilə adlandırılaraq yazılması; beləliklə {"customer":{"city":"Austin"}} Austin dəyərini saxlayan customer.city sütunu olur.
[{"id":5012,"total":42.9,"paid":true,"customer":{"name":"Ada Okafor","city":"Austin"}},
{"id":5013,"total":18,"paid":false,"customer":{"name":"Lin Wei","city":"Toronto"}}]
id,total,paid,customer.name,customer.city
5012,42.9,true,Ada Okafor,Austin
5013,18,false,Lin Wei,TorontoJSON növləri və cədvəl formatları
| from ↓ · to → | CSV | TSV | XLSX |
|---|---|---|---|
| JSON | JSON to CSV: yes | JSON to TSV: yes | JSON to XLSX: yes |
| JSONL | JSONL to CSV: yes | JSONL to TSV: yes | JSONL to XLSX: yes |
| NDJSON | NDJSON to CSV: yes | NDJSON to TSV: yes | NDJSON to XLSX: yes |
| YAML | YAML to CSV: yes | YAML to TSV: yes | YAML to XLSX: yes |
| XML | XML to CSV: yes | XML to TSV: yes | XML to XLSX: yes |
Qeyd daxilindəki siyahılar düz sətirin səliqəli saxlaya bilmədiyi yeganə şeydir. Beş mövqeli sifariş əslində iki cədvəldir: sifarişlər və mövqelər. Bu siyahılar vacibdirsə, massivi ayrı JSON faylına çıxarın və ayrıca çevirin; beləliklə hər mövqe öz sətrini alır və yanında sifariş ID-si olur.
JSON və CSV formatları haqqında faktlar
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
CSV
Vergüllə ayrılmış dəyərlər
CSV cədvəllər üçün sadə mətn formatıdır: hər sətir bir cərgədir, vergüllər isə sütunları ayırır. İlk kompüter dövründən istifadə olunur və RFC 4180-də təsvir edilib, lakin bir çox variant nöqtəli vergül və ya tabulyasiya və müxtəlif mətn kodlaşdırmalarından istifadə edir. Demək olar ki, hər cədvəl, verilənlər bazası və analitika aləti onu idxal və ixrac edə bilir, bu da onu sistemlər arasında məlumat daşımaq üçün standart format edir. CSV yalnız dəyərləri saxlayır; düstur, formatlaşdırma, çoxsaylı vərəq və məlumat növləri yoxdur.
- Sıxılma
- –
- Şəffaflıq
- –
- Animasiya
- –
- İlk dəfə təqdim edilib
- –
API-dən və ya tətbiqdən alınan məlumat kodla deyil, cədvəllərlə işləyən şəxs tərəfindən təhlil edilməli, paylaşılmalı və ya import olunmalı olduqda JSON CSV-yə çevrilir.
JSON-u CSV-yə çevirmək: tez-tez verilən suallar
Hansı JSON strukturu CSV-yə problemsiz çevrilir?
Açarlarının çoxu eyni olan obyektlər massivi, məsələn [{"id":1,"name":"Ada"},{"id":2,"name":"Lin"}]. Hər obyekt sətir, hər açar isə sütun olur. Qeydlərin bir xassənin içində yerləşdiyi tək üst səviyyəli obyekt də işləyir, bir şərtlə ki, qeydlərin özü siyahı olsun.
Bəzi qeydlərdə digərlərində olmayan açarlar olarsa nə baş verir?
Başlıq bütün açarların birləşməsidir, buna görə yalnız bəzi qeydlərdə olan sahə də sütun alır. O sahəsi olmayan qeydlərdə xana boş qalır. API məlumatları üçün bu normaldır, çünki könüllü sahələr sadəcə buraxılır.
true, false və null necə yazılır?
CSV-də məlumat tipləri yoxdur, yalnız mətn var. Məntiqi dəyərlər true və false sözləri kimi, ədədlər rəqəmlərlə, null isə boş xana kimi yazılır. İmport aləti true və false əvəzinə 1 və 0 tələb edirsə, çevirdikdən sonra onları cədvəldə dəyişin.
Excel niyə hərflərin yerinə qəribə simvollar göstərir?
Fayl bayt sırası işarəsi (BOM) ilə başlamırsa, Windows-da Excel CSV fayllar üçün regional kod səhifəsini fərz edir. Bu səbəbdən bu səhifə BOM ilə UTF-8 yazır. Linux-da və ya məlumat axınlarındakı alətlər bəzən adi UTF-8 üstün tutur; bunun üçün Mətn kodlaşdırması seçimini dəyişin.
JSON məlumatları üçün CSV, yoxsa Excel faylı seçməliyəm?
Növbəti addım başqa sistemə import, verilənlər bazasına yükləmə və ya skriptdirsə, CSV. Məlumatı insanlar oxuyub redaktə edəcəksə, iş kitabı, çünki JSON-dan Excel-ə tipləri saxlayır və Excel-in açılışda poçt indeksi kimi sütunları yenidən təxmin etməsinin qarşısını alır.
CSV-dən ilkin JSON-u geri almaq olarmı?
Yalnız düz versiya. Massivlər və dərin iç-içə strukturlar sütunlara və ya mətnə yayılıb, ədəd və sətir tipləri artıq qeyd olunmur, ona görə də geri çevirmə düz obyektlər verir. Orijinal formaya ehtiyacınız olacaqsa, mənbə JSON-u saxlayın.
- JSON-u Excel-ə çevirməkJSON və ya JSON Lines faylını Excel XLSX cədvəlinə çevirin: açarlar sütun başlığı, hər qeyd sətir olur. Bir dəfəyə 20 fayla qədər, hesabsız.
- XML-i CSV-yə çevirməkXML feedlərini, fakturaları və eksportları onlayn CSV-yə çevirin. Təkrarlanan qeydlər sətir, alt teqlər sütun olur. 20 fayla qədər, hər biri 95 MB.
- JSON-u TXT-yə çevirməkJSON-u sadə mətn faylına çevirin: hər sətirdə bir qeyd, sahələr tab və ya seçdiyiniz ayırıcı ilə. Notepad, Excel və komanda sətrində açılır.
- JSON-u YAML-a çevirməkJSON-u onlayn YAML-a çevirin: Kubernetes, GitHub Actions, Compose, Ansible üçün. Girintili, dırnaqları düzgün nəticə, bir dəfəyə 20 fayl, hesabsız.
- Excel-i JSON-a çevirməkExcel cədvəlini onlayn JSON-a çevirin: başlıq sətri açar, hər sətir obyekt olur, tarixlər ISO sətri kimi yazılır. XLSX, XLS, ODS və Numbers.
- CSV-ni Parquet-ə çevirməkCSV-ni tipli sütunlar və sıxma ilə Apache Parquet-ə çevirin: pandas, DuckDB, Spark, BigQuery, Athena üçün hazır. Python və Spark tələb olunmur.