- एक्ज़िक्यूटर्स
-
सीखें
Python सीखें चलने योग्य उदाहरण, NumPy, pandas और बहुत कुछ AI सीखेंन्यूरल नेटवर्क, ML और LLM शुरू से C और C++ सीखें पॉइंटर, मेमोरी, STL और आधुनिक C++ C# सीखेंC# मूल बातें, OOP, LINQ, async और .NET अभ्यास Matplotlib सीखेंलाइन, बार, स्कैटर और पाई चार्ट, इंटरैक्टिव विज़ुअलाइज़र के साथ Python एल्गोरिदम खोज, सॉर्टिंग, रिकर्शन और विज़ुअलाइज़र O(n) C और C++ एल्गोरिदम C और C++ कार्यान्वयन की तुलना करें
- चैलेंजनया
- शिक्षकों के लिएनया
Ruby Hash Formatter
Ruby हैश या ऐरे पेस्ट करें, जैसे p या inspect से। फ़ॉर्मेटर नेस्टेड हैश को इंडेंट करता है और => तीरों को अलाइन कर सकता है।
भाषा के अनुसार फ़ॉर्मेट करें: सभी भाषाएँ PHP Python JavaScript Ruby
🚀 298,341 कुल रूपांतरण (646 इस महीने)
कोडिंग चैलेंज के साथ Python का अभ्यास करें
सीधे इस एडिटर में प्रैक्टिकल समस्याएँ हल करें: सैंपल टेस्ट चलाएँ, सबमिट करें, और AI कोड रिव्यू पाएं।
यह टूल क्या है?
यह मुफ्त ऑनलाइन ब्यूटीफायर आपको arrays या hashes को लोकप्रिय भाषाओं जैसे Ruby, PHP, JavaScript, और Python में फॉर्मेट और अलाइन करने में मदद करता है। यह उन डेवलपर्स और डेटा विश्लेषकों के लिए परफेक्ट है जो साफ, पठनीय संरचनाएं चाहते हैं।
कच्चे array/hash कोड के अलावा, यह टूल निम्नलिखित के आउटपुट को भी ब्यूटीफाई करता है:
- PHP फंक्शन्स जैसे
print_r(),var_dump(), औरvar_export() - Python-शैली की संरचनाएं जिनमें
dict,list, और जटिल नेस्टेड ऑब्जेक्ट्स शामिल हैं - JavaScript ऑब्जेक्ट्स और arrays
- फ्रेमवर्क/लाइब्रेरी जैसे LangChain या कस्टम फॉर्मेट जैसे
Document(...)याMyObject(...)के आउटपुट
कैसे उपयोग करें
- अपने array/hash कोड या PHP डंप आउटपुट को एडिटर में पेस्ट करें या टाइप करें।
- वैकल्पिक रूप से इंडेंटेशन को समायोजित करें या वैल्यू अलाइनमेंट को सक्षम करें।
- अपनी संरचना को फॉर्मेट करने के लिए पर क्लिक करें।
आप परिणाम को डाउनलोड कर सकते हैं, कॉपी कर सकते हैं, या एक यूनिक लिंक साझा कर सकते हैं। Google या GitHub के साथ साइन इन करें ताकि आप अपने ब्यूटीफाइड कोड को बाद में सेव और एक्सेस कर सकें।
PHP डंप आउटपुट को समझना
PHP डिबगिंग फंक्शन्स जैसे print_r(), var_dump(), और var_export() संरचित डेटा आउटपुट करते हैं, लेकिन जब गहराई से नेस्टेड होते हैं तो फॉर्मेटिंग को पढ़ना मुश्किल हो सकता है।
print_r(): पठनीय फॉर्मेट के साथ नेस्टेडArray()ब्लॉक्सvar_dump(): विस्तृत, प्रकार और लंबाई की जानकारी शामिल हैvar_export(): वैध PHP कोड संरचना आउटपुट करता है
Document(...) या MyObject(...) क्या है?
कुछ Python लाइब्रेरी या फ्रेमवर्क में, ऑब्जेक्ट्स को एक कंस्ट्रक्टर-जैसे फॉर्मेट का उपयोग करके प्रिंट किया जाता है जैसे Document(metadata={...}, page_content='...') या MyObject(...)। यह टूल ऐसे ऑब्जेक्ट लिस्ट्स को पार्स और फॉर्मेट कर सकता है, जिसमें कोई भी गहराई से नेस्टेड डेटा शामिल है।
Array बनाम Hash (Object/Dict): क्या अंतर है?
- Array: मानों की क्रमबद्ध सूची (जैसे
[1, 2, 3]) - Hash/Object/Dict: कुंजी-मूल्य जोड़े (जैसे
{"name": "Alice"})
ये संरचनाएं कई भाषाओं में दिखाई देती हैं:
- Ruby: arrays के लिए
[], hashes के लिए{ key: value } - PHP: arrays और hashes दोनों के लिए
array()का उपयोग करता है - JavaScript: arrays के लिए
[], objects के लिए{ key: value } - Python: सूचियों (arrays) के लिए
[], dicts (hashes) के लिए{ key: value }
उदाहरण
JavaScript Array
const nums = [1, 2, 3, 4, 5];
JavaScript Object
{
"name": "Alice",
"age": 30
}
Python List
["apple", "banana", "cherry"]
Python Dict
{
"id": 1,
"name": "Bob"
}
LangChain Document
[
Document(
metadata={
"source": "/content/file.pdf",
"coordinates": {
"points": ((47.94, 47.29), (47.94, 74.42)),
"system": "PixelSpace"
}
},
page_content="Example text"
)
]
MyObject List
[
MyObject(
metadata={
"key1": "value1",
"key2": [1, 2, 3]
},
content="Some content here"
),
MyObject(
metadata={
"key1": "another",
"key2": [4, 5]
},
content="Another content"
)
]
ब्यूटीफिकेशन उदाहरण
पहले: print_r() आउटपुट
Array
(
[name] => Alice
[age] => 30
[address] => Array
(
[city] => Paris
[zip] => 75001
)
)
ब्यूटीफाई के बाद
array(
"name" => "Alice",
"age" => 30,
"address" => array(
"city" => "Paris",
"zip" => 75001
)
)
पहले: Python Dict
{'a':1,'b':{'x':10,'y':20},'c':[1,2,3]}
ब्यूटीफाई के बाद
{
'a': 1,
'b': {
'x': 10,
'y': 20
},
'c': [
1,
2,
3
]
}
पहले: JavaScript Array
const data = [1, {"a":2,"b":[3,4]}, 5];
ब्यूटीफाई के बाद
const data = [
1,
{
"a": 2,
"b": [
3,
4
]
},
5
];
पहले: कस्टम ऑब्जेक्ट लिस्ट
[MyObject(metadata={'key1': 'value1', 'key2': [1, 2, 3]}, content='Some content here'),
MyObject(metadata={'key1': 'another', 'key2': [4, 5]}, content='Another content')]
ब्यूटीफाई के बाद
[
MyObject(
metadata={
'key1': 'value1',
'key2': [
1,
2,
3
]
},
content='Some content here'
),
MyObject(
metadata={
'key1': 'another',
'key2': [
4,
5
]
},
content='Another content'
)
]