Free · No signup · v2.0 Ücretsiz · Kayıt yok · v2.0

Convert CSV to XML in a single click.

CSV'den XML'e tek tıkla dönüştürün.

A fast, free CSV → XML converter. Map headers, set root and row element names, and download the result in one click. No signup, no storage.

Hızlı ve ücretsiz bir CSV → XML dönüştürücü. Başlıkları eşleyin, kök ve satır etiketlerini belirleyin, sonucu tek tıkla indirin. Kayıt gerekmez, dosyanız saklanmaz.

~/converter/csv → xml
readyhazır
SourceKaynak CSV
csv
×
Target format Hedef biçim
Format pattern Biçim kalıbı optional
JSON: root and row element names for XML.
JSON: XML için kök ve satır etiket adları.
Column names Sütun adları optional
Use when CSV has no header row. Comma-separated or JSON array.
CSV başlık satırı yoksa kullanın. Virgülle ayrılmış veya JSON dizisi.
Column mapping Sütun eşlemesi optional
Map CSV column names to output XML tag names.
CSV sütunlarını çıktı XML etiketlerine eşleyin.
⌘ + Enter
OutputÇıktı XML
output.xml
<!-- Upload a CSV and click Convert --><!-- CSV yükleyin ve Dönüştür'e tıklayın -->
Free
Forever
Sonsuza dek
No signup
Instant
Anında
~50 MB
Max file size
Azami dosya boyutu
UTF-8
Encoding
Kodlama
01 / HOW IT WORKS

Three steps.

Üç adım.

Upload a CSV, set your options, download the XML. No signup, no friction.

CSV yükleyin, ayarları seçin, XML'i indirin. Kayıt yok, engel yok.

STEP 01

Drop your CSV

CSV'yi bırakın

Drag a file in or click to browse.

Dosyayı sürükleyin ya da seçmek için tıklayın.

STEP 02

Name & map

İsimlendir ve eşle

Choose root and row element names. Optionally remap headers, e.g. name → adsoyad.

Kök ve satır etiketlerini seçin. Gerekirse başlıkları yeniden eşleyin: name → adsoyad.

STEP 03

Download clean XML

Temiz XML indir

Get valid, indented UTF-8 XML. Special characters are escaped automatically.

Geçerli, girintili UTF-8 XML elde edin. Özel karakterler otomatik kaçırılır.

02 / EXAMPLE

A CSV in, an XML out.

Giren CSV, çıkan XML.

Mapping name → adsoyad with root customers, row customer.

name → adsoyad eşlemesi; kök customers, satır customer.

input.csv 3 rows · 3 cols
id,name,email
1042,Ayşe Demir,ayse@example.com
1043,Mert Kaya,mert@example.com
1044,Elif Yıldız,elif@example.com
output.xml UTF-8 · indented
<?xml version="1.0" encoding="UTF-8"?>
<customers>
  <customer id="1042">
    <adsoyad>Ayşe Demir</adsoyad>
    <email>ayse@example.com</email>
  </customer>
  <customer id="1043">
    <adsoyad>Mert Kaya</adsoyad>
    <email>mert@example.com</email>
  </customer>
</customers>
03 / FEATURES

Built for clean output.

Temiz çıktı için tasarlandı.

Thoughtful defaults for everyday conversion work, with enough control when your data is messy.

Gündelik dönüştürme işleri için akıllı varsayılanlar; karışık verilerde yeterli kontrol.

Headerless CSV

Başlıksız CSV

Provide column names manually for CSVs without a header row.

Başlık satırı olmayan CSV'ler için sütun adlarını elle verin.

Header remapping

Başlık yeniden eşleme

Rename columns as XML tags with a simple JSON map.

Basit bir JSON eşlemeyle sütunları XML etiketi olarak yeniden adlandırın.

No storage

Saklama yok

Files are processed in memory and discarded immediately after conversion.

Dosyalar bellekte işlenir ve dönüştürmeden hemen sonra silinir.

Free forever

Sonsuza dek ücretsiz

No sign-up, no paywall. Bookmark it and come back.

Kayıt yok, ödeme duvarı yok. Yer imine ekleyin, istediğinizde dönün.

UTF-8 everywhere

Her yerde UTF-8

Turkish and other non-ASCII characters are preserved and escaped correctly.

Türkçe ve ASCII dışı karakterler korunur, doğru şekilde kaçırılır.

Indented output

Girintili çıktı

Clean, two-space indented XML that's easy to read and diff.

Okunması ve karşılaştırılması kolay, iki boşluk girintili temiz XML.

04 / FAQ

Frequently asked questions

Sıkça sorulan sorular

Are my files stored?+

No. Files are streamed to our server, converted in memory, and discarded immediately. We never write them to disk, and we don't log their contents. See our Privacy Policy for details.

What's the biggest file I can convert?+

Around 50 MB. The resulting XML is held in memory, so your connection speed and available memory are the practical limits.

My CSV has no header row. Does that work?+

Yes. Fill in the Column names field with the headers you want, either comma-separated (id,name,email) or as a JSON array.

Can I rename columns to custom XML tags?+

Use the Column mapping field. Provide a JSON object like {"name":"adsoyad","email":"eposta"} and the CSV headers will be rewritten as those XML element names.

How are quotes and special characters handled?+

Standard CSV quoting is honored. In the XML output, the five XML-reserved characters & < > " ' are escaped to their entities.

Is it really free?+

Yes. No signup, no paywall, no trial period. The tool is ad-supported.

Dosyalarım saklanıyor mu?+

Hayır. Dosyalar sunucumuza aktarılır, bellekte dönüştürülür ve hemen silinir. Hiçbir şekilde diske yazılmaz ve içerikleri kaydedilmez. Ayrıntılar için Gizlilik Politikası'na bakın.

En fazla ne kadar büyük dosya dönüştürebilirim?+

Yaklaşık 50 MB. Üretilen XML bellekte tutulduğundan asıl sınır bağlantı hızınız ve kullanılabilir bellektir.

CSV'm başlık satırı içermiyor. Çalışır mı?+

Evet. Sütun adları alanına istediğiniz başlıkları virgülle ayrılmış (id,name,email) veya JSON dizisi olarak girin.

Sütunları özel XML etiketlerine dönüştürebilir miyim?+

Sütun eşlemesi alanını kullanın. {"name":"adsoyad","email":"eposta"} gibi bir JSON nesnesi verin; CSV başlıkları bu XML etiketlerine yeniden yazılır.

Tırnak ve özel karakterler nasıl işleniyor?+

Standart CSV tırnaklama kurallarına uyulur. XML çıktısında & < > " ' karakterleri varlık biçimine kaçırılır.

Gerçekten ücretsiz mi?+

Evet. Kayıt yok, ödeme duvarı yok, deneme süresi yok. Araç reklam desteklidir.