YAML ⇄ JSON রূপান্তরকারী (রাউন্ডট্রিপ যাচাই)
YAML-কে JSON এবং JSON-কে YAML-এ উভয় দিকেই রূপান্তর করুন। অ্যাঙ্কর, এলিয়াস, মার্জ কীসহ YAML 1.2-এর সাধারণ ফিচার সমর্থিত।
ভ্যালিডেট বোতামে রাউন্ডট্রিপ সমতুল্যতা পরীক্ষা করতে পারেন (ডাবল কোট থাকা-না থাকার মতো সৌন্দর্যগত পার্থক্য উপেক্ষা করা হয়)।
বিকল্প
ব্যবহারবিধি
- বাম পাশে YAML এবং ডানে JSON পেস্ট করুন অথবা ফাইল লোড করুন।
- YAML → JSON বা JSON → YAML বেছে নিয়ে রূপান্তর করুন।
- রাউন্ডট্রিপ সমতুল্যতা পরীক্ষা করতে যাচাই বোতাম ব্যবহার করুন।
টীকা
সমতুল্যতা পরীক্ষা পার্স করা ডেটা স্ট্রাকচার তুলনা করে, তাই ঐচ্ছিক ডাবল কোটের মতো পার্থক্য উপেক্ষা করা হয়। অ্যাঙ্কর (&ref
/ *ref
) ও মার্জ কী (<<: *ref
) সমর্থিত। সবকিছু বান্ডেল করা js-yaml
লাইব্রেরি সহ ব্রাউজারেই চলে।
- YAML এবং JSON-এর ক্ষমতার পার্থক্যের কারণে রাউন্ডট্রিপের পর ফলাফল মূল ফাইলের সাথে সম্পূর্ণ মিল নাও খেতে পারে।
- কমেন্ট
- YAML এ
#
ব্যবহার করে মন্তব্য লেখা যায়, কিন্তু JSON-এ আনুষ্ঠানিক মন্তব্য সিনট্যাক্স নেই। - তাই YAML-এর মন্তব্য JSON-এ রূপান্তর করলে হারিয়ে যায়। - অ্যাঙ্কর ও এলিয়াস (&name, *name) - JSON-এ অ্যাঙ্করের ধারণা নেই, তাই মানগুলো প্রসারিত অবস্থায় রূপান্তরিত হয়। - YAML-এ ফিরে গেলেও মূল অ্যাঙ্কর নোটেশন স্বয়ংক্রিয়ভাবে পুনরুদ্ধার হয় না।
- কী-এর ক্রম - JSON অবজেক্টের কী-ক্রম নিশ্চয়তা দেয় না, ফলে রূপান্তরে ক্রম বদলাতে পারে।
- সংখ্যার রূপ
- শূন্য দিয়ে শুরু করা সংখ্যা (
0123
), হেক্স মান, NaN এবং Infinity JSON-এ স্ট্রিং হয়ে যায়। - অন্যান্য পার্থক্য - ডাবল কোট থাকা-না থাকার মতো ছোটখাট উপস্থাপনা পার্থক্য দেখা যাবে, কিন্তু ডেটা সমতুল্য থাকে।
সব প্রক্রিয়া আপনার ব্রাউজারে সম্পন্ন হয়; কোনো ডেটা পাঠানো হয় না।