CSV → JSON Çevirici

CSV yapışdırın və ya fayl buraxın — təmiz JSON alın. Dırnaqlı sahələr, daxili vergüllər və sətir keçidləri düzgün işlənir. Geri CSV-yə də çevirir.

CSV təhlili niyə göründüyündən çətindir

CSV-nin vahid spesifikasiyası yoxdur, amma RFC 4180 əksər alətlərin istehsal etdiyini təsvir edir. Üç qayda demək olar ki, bütün təhlil səhvlərinin səbəbidir:

Sonuncu qayda ona görə vacibdir ki, CSV-ni sətir keçidlərinə görə bölmək real ixraclarda işləmir. Buradakı təhlilçi simvol-simvol oxuyur və dırnağın içində olub-olmadığını izləyir, bu da hər üç halı həll edir.

Aparıcı sıfır tələsi

Tip təyini rahatdır və bəzən dağıdıcıdır. 01234 poçt indeksi 1234 rəqəminə çevrilir, elmi qeydə düşmüş telefon nömrəsi isə bərpa olunmur. Datanızda kəmiyyət yox, identifikator varsa, tip təyinini söndürün və hər şeyi sətir olaraq saxlayın.

Tez-tez verilən suallar

Dırnaq içindəki vergüllər düzgün işlənir?

Bəli. Təhlilçi RFC 4180 standartına əməl edir: cüt dırnaq içinə alınmış sahə vergül, sətir keçidi və ardıcıl iki dırnaqla yazılmış qaçış dırnağı saxlaya bilər. Vergüllərə görə sadə bölmə ən çox istifadə olunan qısayoldur və ünvan və ya dırnaqlı təsvir olan hər faylı korlayır.

Rəqəmlər və məntiqi dəyərlər necə işlənir?

Tip təyini aktiv olanda rəqəmə oxşayan dəyərlər JSON rəqəminə, true və false məntiqi dəyərə, boş sahələr isə null-a çevrilir. Sətir olaraq qalmalı identifikatorlarınız varsa bunu söndürün — poçt indeksləri, telefon nömrələri və aparıcı sıfırı olan hər şey rəqəmə çevrildiyi anda həmin sıfırları itirir.

Faylım nöqtəli vergül və ya tab istifadə edirsə?

Ayırıcını əl ilə seçin və ya avtomatik təyində saxlayın — o, ilk bir neçə sətri yoxlayıb vergül, nöqtəli vergül və tabdan hansının daha ardıcıl göründüyünü seçir. Onluq ayırıcısı vergül olan bölgələrdə nöqtəli vergül standartdır, ona görə Avropa ixracları tez-tez buna ehtiyac duyur.

JSON-u geri CSV-yə çevirə bilərəm?

Bəli — yuxarıdan istiqaməti dəyişin. JSON→CSV obyektlər massivi gözləyir və sütun sırası tapılan bütün açarların birləşməsindən götürülür, beləliklə sahələri əskik olan qeydlər də düzgün düzülür.

Oxşar alətlər