Yükleme yok, %100 yerel, hesap yok

Veri Dönüştürücü

JSON, YAML ve CSV arasında dönüştürün. Her şey tarayıcınızda kalır.

Veri Dönüştürücü nasıl çalışır

Veri Dönüştürücü, yapılandırılmış verileri doğrudan tarayıcınızda JSON, YAML ve CSV formatları arasında dönüştürür. JSON yapıştırın ve eşdeğer YAML veya düz CSV elde edin; YAML yapıştırın ve JSON veya CSV elde edin; CSV yapıştırın ve nesne JSON dizisi elde edin. Dönüştürme mantığı yerel olarak çalışır; yazdığınız veya yapıştırdığınız hiçbir şey herhangi bir sunucuya gönderilmez.

Her formatın güçlü yönleri vardır. JSON, evrensel API değişim formatıdır. YAML, insanlar için daha okunabilirdir ve yapılandırma dosyalarında yaygındır (Docker Compose, Kubernetes, CI ardışık düzenleri). CSV, elektronik tablo içe/dışa aktarma ve tablo veri değişimi için standarttır. Üçü arasında hareket eden tek bir dönüştürücüye sahip olmak, birden fazla araç açma gidiş-dönüşünden kurtarır.

Veri Dönüştürücü nasıl kullanılır, adım adım

  1. Kaynak verilerinizi giriş alanına yapıştırın.
  2. Otomatik algılanmıyorsa açılır listeden giriş formatını (JSON, YAML veya CSV) seçin.
  3. Hedef çıkış formatını seçin.
  4. Dönüştürülen veriler çıkış alanında görünür.
  5. Sonucu panonuza kopyalamak için kopyala düğmesine tıklayın.
  6. JSON üretiyorsanız JSON girintisini ayarlayın. CSV tarafı RFC 4180'in virgülüne sabittir.

Yaygın kullanım örnekleri

  • Bir DevOps mühendisi, bir API yanıtından JSON yapılandırmasını kopyalar ve bir Kubernetes manifestine yapıştırmak için YAML'a dönüştürür.
  • Bir veri analisti, bir REST API'sinden JSON dizisini dışa aktarır ve elektronik tablo uygulamasında açmak için CSV'ye dönüştürür.
  • Bir geliştirici, bir TypeScript yapılandırma ayrıştırıcısına geçirmek için YAML yapılandırma dosyasını alır ve JSON eşdeğerine ihtiyaç duyar.
  • Bir içerik yöneticisi, bir CMS API uç noktasına bir komut dosyası aracılığıyla yüklemek için kayıt CSV tablosunu JSON dizisine dönüştürür.

Sık sorulan sorular

Yapıştırdığım veriler dönüştürme için herhangi bir harici hizmete gönderiliyor mu?

Hayır. Dönüştürme, tamamen tarayıcı sekmesinde çalışan JavaScript kitaplıklarını kullanır. Buraya yapıştırdığınız hiçbir şey iletilmez. Bu özellikle dahili ana bilgisayar adları, kimlik bilgisi yer tutucuları veya altyapı topolojisi içerebilen yapılandırma dosyalarını dönüştürmek için önem taşır.

JSON'u CSV'ye dönüştürmenin sınırlamaları nelerdir?

JSON iç içe nesneleri ve dizileri temsil edebilirken CSV doğası gereği düzdür. Dönüştürücü, düz nesnelerin dizisini iyi işler: her nesne bir satır, her anahtar bir sütun başlığı olur. İç içe geçmiş bir nesne, kendi hücresinde JSON olarak yeniden serileştirilmez: düz bir değer olarak metne dönüştürülür; bu da bir nesne için [object Object] biçiminde düz metin verir. İç içe geçen kısım önemliyse verinizi dönüştürmeden önce düzleştirin. Ayırıcı virgüldür ve değiştirilemez.

Dönüştürücü YAML bağlantı noktalarını ve takma adlarını işliyor mu?

YAML bağlantı noktaları (&) ve takma adları (*), bir YAML belgesi içinde değerleri yeniden kullanmanın bir yoludur. Dönüştürücü, YAML'ı JSON veya CSV'ye ayrıştırırken bağlantı noktalarını çözer ve tamamen genişletilmiş çıktı üretir. Bağlantı noktası sözdiziminin kendisi çıktıda korunmaz.

JSON ve YAML arasında yorumları kaybetmeden dönüştürebilir miyim?

YAML yorumları destekler (# ile başlayan satırlar); JSON desteklemez. YAML'ı JSON'a dönüştürürken yorumlar, JSON'un yorum sözdizimi olmadığından çıkarılır. JSON'u YAML'a dönüştürmek yorum eklemez; yalnızca veri değerlerinden temiz YAML üretir.

Bu araç sayfa yüklendikten sonra çevrimdışı çalışıyor mu?

Evet. Dönüştürme kitaplıkları sayfayla birlikte paketlenmiştir. Bir kez yüklendikten sonra ağdan bağlantıyı kesebilir ve verileri dönüştürmeye kesintisiz devam edebilirsiniz.