JSON

JSON ↔ YAML / CSV / XML / TOML

JSON'u YAML, CSV, XML veya TOML'a dönüştürme ve tersi — hepsi tarayıcıda, kütüphane olmadan.


                    

JSON, YAML, CSV, XML, and TOML all solve the same problem — structured data representation — with different syntax and different trade-offs. This tool converts between all of them in both directions, right in your browser.

How to use it

Common uses

Things to keep in mind

JSON ↔ YAML and JSON ↔ TOML are usually lossless in both directions, since both formats support nesting the same way JSON does.

JSON → CSV loses nested structure: CSV is a flat tabular format, so nested objects and arrays either need to be flattened into separate columns or serialized as text.

Bu araç hakkında makale: JSON ↔ YAML/CSV/XML/TOML: ne zaman ve neden dönüştürülür

Sıkça sorulan sorular

JSON'u CSV'ye dönüştürmek her zaman sorunsuz çalışır mı?

Yalnızca makul ölçüde düz, tablo şeklindeki veriler için. Derinlemesine iç içe geçmiş nesneler veya değişen şekillere sahip diziler, CSV'nin düz satır ve sütunlarına temiz bir şekilde eşlenmez, bu yüzden iç içe geçmiş değerler genellikle düzleştirilir veya dizeye dönüştürülür.

YAML veya TOML'a dönüştürürken veri türlerine ne olur?

Dönüştürücü, hedef formatın desteklediği yerlerde türleri korur (sayılar, booleanlar, null), ancak XML gibi formatlar, siz kendiniz açık tür öznitelikleri eklemediğiniz sürece her şeyi metin olarak temsil eder.

Dönüştürme sırasında verilerim bir yere yükleniyor mu?

Hayır. Tüm dönüştürme tamamen tarayıcınızda yerel olarak gerçekleşir — hiçbir şey sunucuya gönderilmez.

Bir sayı veya dize YAML'a dönüştürüldükten sonra neden bazen değişiyor?

YAML ayrıştırıcısı, tırnaksız bir değerin türünü tahmin etmeye çalışır: "1.20", sondaki sıfırı kaybederek 1.2 sayısına dönüşebilir, "NO" ise eski YAML 1.1 kurallarına göre boolean false'a dönüşebilir. Bunu önlemek için, dize olarak kalması gereken değerler açıkça tırnak içine alınmalıdır.

Ters yönde kayıpsız dönüştürme yapılabilir mi?

JSON ↔ YAML ve JSON ↔ TOML genellikle kayıpsız tersine çevrilebilir, çünkü her iki format da iç içe geçmeyi JSON ile aynı şekilde destekler. JSON → CSV → JSON, varsa iç içe geçmiş yapıyı kaybeder — ters dönüştürme verinin yalnızca düz halini geri verir.

Makaleler: JSON