Ruby Hash Formatter

Ruby हैश या ऐरे पेस्ट करें, जैसे p या inspect से। फ़ॉर्मेटर नेस्टेड हैश को इंडेंट करता है और => तीरों को अलाइन कर सकता है।

टैग्स: formatta array कोड को सुंदर बनाएं

🚀 298,341 कुल रूपांतरण (646 इस महीने)
JavaScript PHP (dump) Python

कोडिंग चैलेंज के साथ Python का अभ्यास करें

सीधे इस एडिटर में प्रैक्टिकल समस्याएँ हल करें: सैंपल टेस्ट चलाएँ, सबमिट करें, और AI कोड रिव्यू पाएं।

सभी Python चैलेंज
आसान

Rectangle Perimeter

Compute the perimeter of a rectangle from its sides.

आप सीखेंगे अंकगणितलौटाए गए मान
BeginnerLearning-pathVariables
आसान

Days in a Month

Return how many days a month has, including leap years.

आप सीखेंगे कैलेंडर के नियमसहायक फ़ंक्शन
BeginnerConditionsFunctionsLearning-path
आसान

दो वेक्टरों का डॉट प्रोडक्ट

दो वेक्टरों के हर तत्व को आपस में गुणा करके परिणाम जोड़ें, यही हर न्यूरॉन की मूल गणना है।

आप सीखेंगे वेक्टरडॉट प्रोडक्ट
न्यूरल नेटवर्कएआईमशीन लर्निंग
आसान

Distance Between Points

Compute the straight-line distance between two points.

आप सीखेंगे पाइथागोरस प्रमेयवर्गमूल
BeginnerFunctionsLearning-pathmath
आसान

Average of Three

Average three whole numbers.

आप सीखेंगे अंकगणितभाग
BeginnerLearning-pathVariables
आसान

टू-डू लिस्ट

कामों की लिस्ट संभालें: जोड़ें, पूरा चिह्नित करें, हटाएँ और बताएँ कि क्या बाकी है।

आप सीखेंगे टाइप वाले कलेक्शनरिकॉर्ड
BeginnerSimulationStrings
आसान

मूल संख्या जांचें

निर्धारित करें कि कोई संख्या मूल है या नहीं।

आप सीखेंगे विभाज्यतालूप को तेज़ करना
BeginnerLoopsNumbersStudent-beginner
कठिन

Word Break

Decide whether text can be split into dictionary words.

आप सीखेंगे प्रीफ़िक्स DPटेक्स्ट को शब्दों में बाँटना
AdvancedDynamic-programmingHackathonStrings
आसान

Count Pairs With a Sum

Count pairs of positions whose values add up to a target.

आप सीखेंगे इंडेक्स के जोड़ेदोहरी गिनती से बचना
ArraysBeginnerLearning-pathNested-loops
आसान

गुम संख्या

0 से n तक की श्रेणी में से एक गुम संख्या खोजें।

आप सीखेंगे समांतर श्रेणीयोग के अंतर की ट्रिक
ArraysBeginnerStudent-beginnermath
मध्यम

K-th Smallest Element

Find the k-th smallest value without fully sorting.

आप सीखेंगे क्विकसेलेक्टविभाजन
AdvancedCompetitive-programmingSorting
आसान

Min and Max Together

Find the smallest and largest value in one pass.

आप सीखेंगे एक ही पासकई मान लौटाना
ArraysBeginnerFunctionsLearning-path

यह टूल क्या है?

यह मुफ्त ऑनलाइन ब्यूटीफायर आपको arrays या hashes को लोकप्रिय भाषाओं जैसे Ruby, PHP, JavaScript, और Python में फॉर्मेट और अलाइन करने में मदद करता है। यह उन डेवलपर्स और डेटा विश्लेषकों के लिए परफेक्ट है जो साफ, पठनीय संरचनाएं चाहते हैं।

कच्चे array/hash कोड के अलावा, यह टूल निम्नलिखित के आउटपुट को भी ब्यूटीफाई करता है:

  • PHP फंक्शन्स जैसे print_r(), var_dump(), और var_export()
  • Python-शैली की संरचनाएं जिनमें dict, list, और जटिल नेस्टेड ऑब्जेक्ट्स शामिल हैं
  • JavaScript ऑब्जेक्ट्स और arrays
  • फ्रेमवर्क/लाइब्रेरी जैसे LangChain या कस्टम फॉर्मेट जैसे Document(...) या MyObject(...) के आउटपुट

कैसे उपयोग करें

  1. अपने array/hash कोड या PHP डंप आउटपुट को एडिटर में पेस्ट करें या टाइप करें।
  2. वैकल्पिक रूप से इंडेंटेशन को समायोजित करें या वैल्यू अलाइनमेंट को सक्षम करें।
  3. अपनी संरचना को फॉर्मेट करने के लिए पर क्लिक करें।

आप परिणाम को डाउनलोड कर सकते हैं, कॉपी कर सकते हैं, या एक यूनिक लिंक साझा कर सकते हैं। 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'
  )
]