CSV'den XML'e Dönüştürücü
Yalnızca işaretleme dili okuyan bir programın içe aktarabilmesi için CSV dosyasının satırlarını XML öğelerine sarın. Başlık satırı etiketlere ad verir, ayırıcı sizin yerinize algılanır ve XML'i bozacak karakterler kaçışlanır.
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
Dosyalar sunucularımızda işlenir ve 30 dakika sonra silinir.
CSV ve metin dosyalarında sütunları ayıran karakter; hem okuma hem yazma için geçerlidir. Otomatik, karakteri girdiden algılar ve çıktıyı virgülle yazar.
UTF-8 her dilde çalışır. Windows'ta Excel, CSV'yi açarken aksanlı veya Asya karakterlerini bozuk gösteriyorsa BOM'lu UTF-8'i seçin.
Excel, ODS ve Numbers girdisi: yalnızca ilk sayfayı ya da tüm sayfaları dönüştürün (ZIP içinde sayfa başına bir CSV veya sayfa başına bir JSON anahtarı).
Yeni elektronik tablodaki sayfa sekmesinin adı, en fazla 31 karakter.
Nesne dizisi her satır için sütun adlarını anahtar olarak kullanır; dizi dizisi daha kompakttır ve başlığı ilk dizi olarak tutar.
Tüm satırları saran dış öğenin adı; her satır bunun içinde bir <row> olur.
CREATE TABLE ve INSERT ifadelerinde kullanılır. Yalnızca harf, rakam ve alt çizgi.
Tırnaklama ve sütun türleri veritabanları arasında biraz farklıdır; içe aktaracağınızı seçin.
Tarih hücrelerini tek biçimde yeniden yazar. ISO (2026-10-18) veritabanları ve kod için en güvenlisidir; Olduğu gibi bırak seçeneği kaynaktaki görünümü korur.
Bu aracı nasıl kullanırsınız
- 1
CSV dosyasını yükleyin
Bir veya birden fazla .csv, .tsv ya da ayırıcılı .txt dosyasını sürükleyip bırakın; tek seferde en fazla 20 dosya, her biri en fazla 95 MB olabilir. Virgül, noktalı virgül, sekme ve dikey çizgi otomatik olarak tanınır.
- 2
Kök etiketi belirleyin
Gelişmiş ayarlar altında XML kök etiketi değerini rows yerine içe aktarma işleminizin beklediği ada çevirin, örneğin catalog veya contacts. CSV eski bir Windows programından geldiyse bir Metin kodlaması seçin.
- 3
XML'e dönüştürün
Convert to XML düğmesine basın ve dosyayı indirin. Önce tarayıcıda açın: ağaç yapısı olarak görünüyorsa dosya well-formed durumdadır.
CSV neden XML'e dönüştürülür
CSV, verinin bir sistemden çıktığı biçimdir; programlar onu yıllarca birbirine aktardıktan sonra ancak Ekim 2005'te RFC 4180 olarak yazıya geçirildi. XML ise verinin çoğu zaman varması gereken biçimdir. Adobe InDesign'a veri veren bir katalog tasarımcısı, XSLT stil sayfasıyla kayıtları HTML raporuna çeviren bir geliştirici, tedarikçi listesini Microsoft Access'e aktaran bir ofis çalışanı: hepsinin elinde bir elektronik tablo dışa aktarımı ve etiket bekleyen bir araç vardır.
Bunu elle yapmak bir betik ya da uzun bir bul-değiştir demektir; ikisi de zor durumları kaçırır: içinde & olan bir şirket adı, içinde satır sonu bulunan tırnaklı bir alan, Avrupa'daki bir Excel'in noktalı virgülle kaydettiği dosya. Dönüştürücü önce CSV'yi doğru biçimde ayrıştırır, işaretlemeyi ancak sonra yazar. Veri hâlâ bir çalışma kitabındaysa Excel'den XML'e dönüştürme CSV adımını tamamen atlar.
Kaçışlanmış karakterlerle CSV'den XML'e örnek
name;city;since
"Kaya & Oğulları; Ltd";Bursa;1998
Nordlicht GmbH;Bremen;2011
<?xml version="1.0" encoding="UTF-8"?>
<suppliers>
<row>
<name>Kaya & Oğulları; Ltd</name>
<city>Bursa</city>
<since>1998</since>
</row>
<row>
<name>Nordlicht GmbH</name>
<city>Bremen</city>
<since>2011</since>
</row>
</suppliers>- Well-formed XMLİyi biçimlendirilmişlik · Ayrıştırılabilir XML
- XML 1.0 belirtiminin sözdizimi kurallarına uyan XML: tam olarak bir kök öğe, kapatılmış her açılış etiketi, düzgün iç içe geçmiş etiketler, tırnak içindeki öznitelik değerleri ve metin içinde kaçırılmış
&ile<karakterleri. Ayrıştırıcı ilk hatada durmak zorundadır; bu yüzden tek bir başıboş & işareti bütün dosyanın reddedilmesine yol açabilir. Well-formed, XSD gibi bir şemayla eşleşmeyi de gerektiren valid (geçerli) ile aynı şey değildir.
CSV'den XML'e dönüştürücü sınırları
- Her seferde CSV dosyası
- 20
- en büyük tek dosya
- 95 MB
- kök etiket için karakter
- 64
- yüklemeler silinmeden önce
- 30 dk
CSV ve XML formatı hakkında bilgiler
CSV
Virgülle ayrılmış değerler
CSV, her satırın bir kayıt, virgüllerin ise sütun ayırıcı olduğu, tablolar için düz metin bir biçimdir. Bilgisayarcılığın ilk günlerinden beri kullanılır ve RFC 4180'de tanımlanmıştır; ancak birçok varyant noktalı virgül veya sekme ve farklı metin kodlamaları kullanır. Hemen her hesap tablosu, veritabanı ve analiz aracı onu içe ve dışa aktarabilir; bu da sistemler arası veri taşımada varsayılan biçim yapar. CSV yalnızca değerleri saklar; formül, biçimlendirme, birden çok sayfa veya veri türü içermez.
- Sıkıştırma
- –
- Saydamlık
- –
- Animasyon
- –
- Çıkış yılı
- –
XML
Extensible Markup Language
XML, W3C'nin 1998'de yayımladığı, yapılandırılmış veriler için bir işaretleme dilidir. Öznitelikli iç içe etiketler kullanır; şemaları, ad alanlarını ve doğrulamayı destekler, bu da karmaşık belgeler için sağlam kılar. RSS akışlarının, SVG'nin, Office belgelerinin, site haritalarının ve birçok kurumsal ve resmi veri alışverişinin temelindedir. XML, JSON'a kıyasla uzun yazılır, ancak her programlama dili ve birçok elektronik tablo aracı onu okuyabilir.
- Sıkıştırma
- –
- Saydamlık
- –
- Animasyon
- –
- Çıkış yılı
- 1998 · W3C
Düz bir dışa aktarımın işaretleme tabanlı bir akışa girmesi gerektiğinde CSV, XML'e dönüşür: XSLT raporu, XML içe aktarmalı bir düzen aracı, bir veritabanının XML yükleyicisi ya da well-formed olmayan her şeyi reddeden bir entegrasyon.
Denge, yapı ile boyut arasındadır. CSV'de tür, iç içe yapı ve hangi kodlamayı kullandığını belirtecek bir yer yoktur, ama derli toplu bir biçimdir. XML her sütun adını satır başına iki kez tekrarlar ve kodlamasını ilk satırda bildirir. Alıcı program yeniyse JSON genellikle XML'den daha hafiftir; JSON'dan XML'e dönüştürme, JSON kaynağın yalnızca XML kabul eden bir sistemle buluşması gereken ters durumu kapsar.
CSV'den XML'e SSS
CSV'den oluşturulan XML'i hangi programlar içe aktarır?
Genel XML okuyan her şey: Dış Veri üzerinden Microsoft Access, veriye dayalı düzenler için Adobe InDesign'ın XML içe aktarması, verileri rapora dönüştüren XSLT işlemcileri ve bir XML ayrıştırıcısına göre yazılmış şirket içi araçlar. Her satır, seçtiğiniz kök etiketin altında bir row öğesi olarak gelir.
Alıcı sistem kayıt etiketi olarak row yerine product istiyor. Bunu değiştirebilir miyim?
Kayıt öğesi her zaman row olur; dış öğeyi XML kök etiketi ile yeniden adlandırırsınız. Katı bir şema kaydı farklı adlandırıyorsa tek satırlık bir XSLT şablonu ya da <row> ve </row> üzerinde bul-değiştir ile adı değiştirebilirsiniz.
Bir değerin içindeki virgül ve tırnaklara ne olur?
CSV önce tırnak kurallarına göre ayrıştırılır, bu yüzden "Smith, Jane" tek değer olarak kalır. XML'de virgülün kaçırılmasına gerek yoktur; & ve < ise & ve < olur.
Avrupa Excel'inden gelen noktalı virgüllü CSV'de ayırıcı önemli mi?
Otomatik algılama virgülün yanında noktalı virgül, sekme ve dikey çizgiyi de okur. Dosyada çok az sütun varsa ve tahmin yanlış çıkarsa Ayırıcı değerini açıkça Noktalı virgül yapıp yeniden dönüştürün.
CSV dosyamda başlık satırı yoksa ne olur?
İlk satır başlık seçeneğini kapatın. Sütunlara sırayla genel adlar verilir ve ilk satır dahil her satır bir kayıt olur. Etiketleri sonradan yeniden adlandırabilir ya da CSV'ye bir başlık satırı ekleyip tekrar dönüştürebilirsiniz.
XML dosyası CSV'den daha büyük mü olur?
Evet, genellikle birkaç kat daha büyük olur; çünkü her değer, her satırda tekrar eden bir açılış ve bir kapanış etiketiyle sarılır. Boyut önemliyse girinti ve satır sonlarını kaldırmak için Okunaklı biçimlendir seçeneğini kapatın ya da dosyayı göndermeden önce ZIP'leyin.
- XML'den CSV'ye DönüştürücüXML akışlarını, faturaları ve sistem dışa aktarımlarını online CSV'ye dönüştürün. Kayıtlar satır, etiketler sütun olur. 20 dosya, her biri 95 MB.
- JSON'dan XML'e DönüştürücüJSON'u online XML'e dönüştürün: anahtarlar öğeye, diziler tekrarlanan öğelere dönüşür, hepsi adını seçtiğiniz kök etikette. Düzenli çıktı, üyeliksiz.
- Excel'den XML'e DönüştürücüExcel tablosunu XML eşlemesi veya Geliştirici sekmesi olmadan XML'e dönüştürün. Her satır bir kayıt, her başlık bir etiket olur. XLSX, XLS, ODS.
- TXT'yi XML'e DönüştürmeSekme, virgül, noktalı virgül veya | ile ayrılmış .txt'yi XML'e çevirin: satır başına öğe, başlıklar etiket, kök adı sizden. 20 dosyaya kadar.
- CSV'yi XLSX'e DönüştürmeCSV'yi Excel XLSX'e dönüştürün; baştaki sıfırlar, uzun numaralar ve aksanlı harfler korunur. Virgül, noktalı virgül, sekme otomatik algılanır.
- CSV'yi Markdown Tabloya DönüştürmeCSV'yi GitHub, GitLab, Obsidian veya Jupyter için Markdown tabloya dönüştürün. Dikey çizgiler kaçışlanır, başlık korunur, her ayırıcı desteklenir.