TOML پارسر

TOML (Tom's Obvious Minimal Language) کو فوراً پارز کر کے JSON میں بدلیں۔ زیادہ سے زیادہ سیکیورٹی اور پرائیویسی کے لیے تمام پروسیسنگ آپ کے براؤزر میں ہوتی ہے۔

فوری پارزنگ مکمل TOML سپورٹ کلائنٹ سائیڈ پروسیسنگ
پارز شدہ JSON یہاں نظر آئے گا...

TOML پارسر کا استعمال کیسے کریں

1

TOML پیسٹ کریں

اپنا TOML کنفیگریشن مواد ان پٹ ایریا میں درج یا پیسٹ کریں۔

2

پارز کریں

Parse بٹن پر کلک کریں یا مواد خودکار طور پر پارز ہو جائے گا۔

3

JSON کاپی کریں

تیارشدہ JSON آؤٹ پٹ کا جائزہ لیں اور کلپ بورڈ پر کاپی کریں۔

TOML کیا ہے؟

TOML (Tom's Obvious Minimal Language) ایک کم سے کم کنفیگریشن فائل فارمیٹ ہے جس کی واضح semantics کی وجہ سے پڑھنا آسان ہے۔ ٹام پریسٹن ورنر کی بنائی ہوئی TOML ایک hash table پر بلا ابہام map ہونے کے لیے ڈیزائن کی گئی ہے اور Rust کے Cargo، Python کے pip اور Hugo static site generator جیسے پروجیکٹس میں استعمال ہوتی ہے۔

TOML خصوصیات

کی-ویلیو جوڑے

بنیادی اقسام کے لیے سادہ key = value نحو

ٹیبلز (سیکشنز)

[section] ہیڈرز کے ساتھ کنفیگریشن منظم کریں

Arrays اور Inline Tables

Arrays، nested tables اور inline table نحو کی معاونت

اکثر پوچھے گئے سوالات

TOML کون سی اقسام سپورٹ کرتا ہے؟

TOML strings، integers، floats، booleans، datetime، arrays اور tables (hash maps) سپورٹ کرتا ہے۔ یہ inline tables اور ملٹی لائن strings بھی سپورٹ کرتا ہے۔

TOML، JSON یا YAML سے کیسے مختلف ہے؟

TOML خاص طور پر کنفیگریشن فائلوں کے لیے ڈیزائن کیا گیا ہے۔ JSON کے برعکس یہ تبصرے سپورٹ کرتا ہے اور زیادہ پڑھنے کے قابل ہے۔ YAML کے برعکس اس کی گرامر زیادہ سخت اور سادہ ہے، جس سے پارزنگ خرابیوں کا امکان کم ہوتا ہے۔

کیا یہ ٹول حساس ڈیٹا کے ساتھ استعمال کرنا محفوظ ہے؟

جی ہاں! تمام پارزنگ مکمل طور پر آپ کے براؤزر میں ہوتی ہے۔ کوئی ڈیٹا کسی سرور کو نہیں بھیجا جاتا، اس لیے آپ کی کنفیگریشن فائلیں مکمل طور پر نجی رہتی ہیں۔

TOML ٹیبلز اور tables کے arrays کیسے کام کرتے ہیں؟

[server] ایک table کھولتا ہے؛ [server.tls] اس کے اندر ایک اور nest کرتا ہے؛ اور [[products]] tables کا array شروع کرتا ہے، جہاں ہر دہرایا گیا [[products]] ہیڈر نیا عنصر جوڑتا ہے - کنفیگریشن فائلوں میں ریکارڈز کی فہرستوں کی روایت۔ Indentation صرف ظاہری ہے؛ bracket ہیڈرز ڈھانچہ تعین کرتے ہیں۔

TOML تاریخیں اور اوقات کیسے سنبھالتا ہے؟

TOML 1.0 میں چار وقتی اقسام ہیں: offset والی date-time (1979-05-27T07:32:00Z، RFC 3339 فارمیٹ)، offset کے بغیر local date-time، local date (1979-05-27)، اور local time (07:32:00)۔ Timestamps فرسٹ کلاس اقدار ہیں - نہ quoting، نہ string parsing - جو JSON یا YAML میں string تاریخیں جو پیدا کرتی ہیں ان پوری قسم کی کنفیگریشن بگز دور کر دیتا ہے۔

کنفیگریشن کے لیے INI یا JSON کے بجائے TOML ہی کیوں چنیں؟

INI کے مقابلے: TOML کی حقیقی specification ہے، typed اقدار ہیں (integers، floats، booleans، تاریخیں، arrays)، اور dotted-key روایات کے بجائے صاف nesting ہے۔ JSON کے مقابلے: تبصرے، ملٹی لائن strings، اور trailing-comma جال نہیں۔ پروگراموں کے درمیان ڈیٹا تبادلے کے لیے JSON اب بھی بہتر ہے؛ TOML سیدھا انسانی لکھی کنفیگریشن کو نشانہ بناتا ہے۔

کون سے ماحولیاتی نظام TOML استعمال کرتے ہیں؟

Rust کے Cargo (Cargo.toml) نے اسے مشہور کیا؛ Python نے build کنفیگریشن کے لیے اسے معیار بنایا (pyproject.toml, PEP 518)؛ اور یہ Hugo، Netlify اور بہت سے CI سسٹمز میں ملتا ہے۔ فارمیٹ toml-lang تنظیم conformance ٹیسٹ سوٹ کے ساتھ برقرار رکھتی ہے - اسی وجہ سے پارسرز زبانوں میں متفق رہتے ہیں۔

TOML میں ملٹی لائن اور literal strings کیسے کام کرتی ہیں؟

ٹرپل ڈبل quotes حقیقی نئی لائنوں کے ساتھ لائنوں پر پھیلتی ہیں اور whitespace تراشنے والی لائن آخر backslashes سپورٹ کرتی ہیں؛ ٹرپل سنگل quotes کوئی escape پروسیسنگ کیے بغیر وہی کام کرتی ہیں۔ سنگل quote والی literal strings بھی escapes مکمل طور پر چھوڑ دیتی ہیں - Windows راستوں (C:\Users\name) اور regex پیٹرنز کے لیے مثالی جو ورنہ ہر backslash کو دگنا کرتے۔

{-- * External Resources Component(#18 Phase 3b 内容佐证工程) * 工具页「权威引用」区块:RFC / W3C / WHATWG / ECMA / IANA / 官方规范站 / Wikipedia。 * * - 接受 :slug 属性 → 经 config/tool-sources.php 家族矩阵渲染该工具的权威引用 * - slug 未命中映射时不渲染(无权威来源的工具静默跳过) * - 链接 title 保持英文(引用源专名);description 经 * common.resources.descriptions.{key} 本地化,lang 未命中回退英文(线上不裸奔) * - 链接保持 dofollow(rel="noopener noreferrer") * * @param string|null $slug --}}

مستند حوالہ جات

اس ٹول کے پیچھے کے بنیادی ذرائع — ثانوی خلاصے نہیں بلکہ سرکاری معیار اور specifications۔