Nasıl çalışır
JSON, YAML, TOML, XML, TOON, CSV ve TSV, aynı yapılandırılmış veriyi temsil etmenin farklı yollarıdır. JSON, API'lerde baskındır; YAML ve TOML, yapılandırma dosyalarında yaygındır; XML hâlâ birçok sistemde bulunur; CSV/TSV ise tablolar ve elektronik tablolar için standarttır.
Bu araç, seçtiğiniz kaynak biçimi yorumlar, iç yapısını oluşturur ve hedef biçimde yeniden serileştirir. Verileri yazabilir ya da yapıştırabilir veya bir dosya yükleyebilirsiniz.
Tüm biçimler nesneler (anahtar-değer çiftleri) ve listeler fikrini paylaşır; bu yüzden hedef bunu ifade edebildiği sürece dönüşüm yapıyı korur. Tüm işlem tarayıcınızda gerçekleşir.
Örnekler
{ "name": "Ada", "age": 36 }name: Ada
age: 36JSON'dan YAML'a: aynı nesne, süslü parantezler veya tırnaklar olmadan, yapı olarak girintiyle.name = "Ada"
age = 36{ "name": "Ada", "age": 36 }TOML'dan JSON'a: anahtar = değer çiftleri nesne özellikleri olur.Kullanım senaryoları
- Bir yapılandırma dosyasını bir biçimden diğerine taşımak, örneğin bir CI/CD hattı için JSON'dan YAML'a.
- Bir API'nin JSON yanıtını, bir elektronik tabloda açmak için CSV'ye dönüştürmek.
- Farklı biçimler konuşan sistemleri entegre ederken XML ile JSON arasında çeviri yapmak.
Sık sorulan sorular
Dönüştürürken tüm veriler korunur mu?
Yapı ve değerler korunur, ancak bir biçime özgü bazı özelliklerin bir başkasında karşılığı yoktur: YAML veya TOML yorumları, XML öznitelikleri ya da zengin türler JSON'a geçerken basitleştirilebilir.
YAML veya TOML, JSON'a ne zaman tercih edilir?
Elle yazılan yapılandırma için. YAML ve TOML yorumları destekler ve daha okunabilirdir; JSON'un yorumu yoktur ama programlar arası alışveriş için idealdir.
İç içe yapıya sahip bir şey CSV'ye nasıl dönüştürülür?
CSV, düz bir tabloyu temsil eder; bu yüzden aynı anahtarlara sahip bir nesne listesiyle en iyi çalışır. Çok iç içe yapıların düzleştirilmesi gerekir, çünkü bir tablo birden çok düzeyi ifade edemez.
TOON biçimi nedir?
Yapılandırılmış veriyi kısaca yazmak için tasarlanmış, nesne yönelimli, derli toplu bir gösterimdir. Araç bunu bir kaynak veya hedef biçim daha olarak ele alır.