2008-09-29 10 views
10

मुझे कुछ JSON डेटा मिला है, लेकिन यह सब एक पंक्ति पर है। क्या किसी को वेब या विंडोज एडिटर के बारे में पता है जो मेरे लिए यह डेटा प्रारूपित करेगा (उदा। इंडेंट और नई लाइनें डालें), तो मैं इसे बेहतर पढ़ सकता हूं? अधिमानतः एक जो एक जीयूआई का उपयोग करता है जो एक कमांड लाइन उपकरण के बजाय JSON — प्रदर्शित करता है जो उदाहरण के लिए एक सुधारित दस्तावेज़ आउटपुट करता है।जेएसओएन संपादक/फॉर्मेटर?

+0

** इन्हें भी देखें: ** http://stackoverflow.com/questions/998832 – dreftymac

+0

http://jsonlint.com/ इस्तेमाल किया जा सकता। –

उत्तर

5

क्या आपने यह कोशिश की है?

http://jsonformat.com/

+0

केवल फ़ॉर्मेटर - यह आपको संपादित करने में मदद नहीं करता है (कोई वाक्यविन्यास हाइलाइट या कुछ भी नहीं) –

+0

(और यदि आपके पास सिंटैक्स त्रुटि है, तो यह आपको नहीं दिखाती है) –

2

मैं http://curiousconcept.com/jsonformatter का उपयोग कंप्यूटर स्वरूपित करने के लिए jsons उत्पन्न। यह इसे बहुत पठनीय बनाता है।

+0

बहुत अच्छा - आपको दिखाता है कि आपका वाक्यविन्यास गलत है (लेकिन जैसा कि आप टाइप करते हैं, केवल तभी जब आप "प्रक्रिया" बटन पर क्लिक करते हैं) –

2

याद रखें कि JSON केवल फैंसी कपड़ों के साथ एक जावास्क्रिप्ट ऑब्जेक्ट लिटलल है। इसे साफ़ करने के लिए आपको Javascript Beautifier का उपयोग करने में सक्षम होना चाहिए।

5

आप http://www.thomasfrank.se/json_editor.html डाउनलोड कर सकते हैं और इसे अपने डेटा पर स्थानीय रूप से चला सकते हैं, हालांकि यह एक फॉर्मेटर के बजाय एक संपादक है।

http://www.jsonlint.com/ भी एक उपयोगी सत्यापन और सुधार उपकरण है।

5

खिड़कियों मैं के लिए जाना पर: http://jsonviewer.codeplex.com/

Firebug से कच्चे JSON प्रतिक्रियाओं खींच रहा है और मेरे लिए यह पार्स करने के लिए हैंडी। http://freeformatter.com/json-formatter.html

सत्यापन प्रक्रिया लचीला है अगर आपके दस्तावेज़ को आरएफसी मानकों का पालन नहीं करता है:

+0

बढ़िया! लिनक्स पर भी काम करता है (मोनो का उपयोग करके)। – jpalecek

0

मैं इस एक यहाँ अच्छा लगता है। यह टापूसी नोड्स के साथ एक पेड़ भी बनाता है जो कि जब आप जेसन पेड़ के एक छोटे से क्षेत्र में काम करना चाहते हैं तो

0

यहां मैं क्या करता हूं: Aptana ग्रहण जावास्क्रिप्ट संपादक का उपयोग करें, जो आपके सिंटैक्स को टाइप करते समय जांचेंगे। केवल एक चाल है: आपको अपनी जेसन को एक छोटी सी जावास्क्रिप्ट में लपेटना होगा ताकि पूरी चीज एक वैध जावास्क्रिप्ट फ़ाइल बना सके, और उन लाल और पीले सिंटैक्स त्रुटियों को खत्म कर दें।

तो, बाहरी-सबसे अधिक {} बन जाता है: x={}; (बीच में आपके सभी जेसन सामान के साथ)।

अब आपको केवल x= और ; को JSON के रूप में पार्स करने से पहले स्ट्रिप-ऑफ करना होगा। मैं एक समारोह jQuery ajax समारोह लपेटता है कि में ऐसा करते हैं:

function get_json_file(url,options,callback){ 
    var opts = {dataType:"text"}; 
    opts.url = url; 
    $.extend(opts,options); 
    opts.success=function(data){ 
     var json = data.substring(data.indexOf('{'),data.lastIndexOf('}')+1); 
     var obj = JSON.parse(json); 
     callback(obj); 
    }; 
    $.ajax(opts); 
} 

यह थोड़ा पागल है, लेकिन यह प्रभावी रूप से ग्रहण में एक बहुत अच्छी वाक्य रचना की जाँच JSON संपादक के लिए यह लायक है।

8

मैंने हाल ही में जेएसओएन संपादक ऑनलाइन बनाया है, जो आसानी से जेएसओएन ऑनलाइन संपादित और प्रारूपित करने के लिए एक उपकरण है। JSON एक स्पष्ट, संपादन योग्य वृक्षदृश्य और प्रारूपित सादे पाठ में प्रदर्शित होता है।

http://jsoneditoronline.org/

+0

हाहा। यह बहुत अच्छा है। इससे पहले कि मैंने आपका पाया, मेरा प्रयास क्रोम देव टूल्स> जेएस कंसोल> var x = * my_json * लिखें। फिर मैं इसे geeks रास्ता तलाशें: पी – asakura89

+0

बहुत अच्छा, वास्तव में। –

+0

अच्छी तरह से डिजाइन और उपयोग करने में आसान है। अच्छा कार्य! – Daniel

संबंधित मुद्दे