คำถามติดแท็ก pretty-print

Prettyprint (หรือภาพพิมพ์สวย) คือการประยุกต์ใช้รูปแบบการจัดรูปแบบโวหารต่างๆกับข้อความซอร์สโค้ดมาร์กอัปและเนื้อหาประเภทอื่นที่คล้ายคลึงกัน รูปแบบการจัดรูปแบบเหล่านี้มักประกอบด้วยการเปลี่ยนแปลงในการวางตำแหน่งระยะห่างสีความคมชัดขนาดและการปรับเปลี่ยนที่คล้ายกันซึ่งมีจุดมุ่งหมายเพื่อให้ผู้คนดูอ่านและเข้าใจเนื้อหาได้ง่ายขึ้น

30
ฉันจะพิมพ์ JSON ในเชลล์สคริปต์ได้อย่างไร
มีเชลล์สคริปต์ (Unix) เพื่อจัดรูปแบบ JSON ในรูปแบบที่มนุษย์สามารถอ่านได้หรือไม่? โดยพื้นฐานแล้วฉันต้องการให้มันแปลงค่าต่อไปนี้: { "foo": "lorem", "bar": "ipsum" } ... เป็นอะไรเช่นนี้: { "foo": "lorem", "bar": "ipsum" }

25
พิมพ์สวย JSON โดยใช้ JavaScript
ฉันจะแสดง JSON ในรูปแบบที่อ่านง่าย (สำหรับผู้อ่านที่เป็นมนุษย์) ได้อย่างไร? ฉันกำลังมองหาการเยื้องและช่องว่างเป็นหลักด้วยบางทีสี / แบบอักษร / อื่น ๆ

13
จะพิมพ์ไฟล์ JSON ได้อย่างไร
ฉันมีไฟล์ JSON ที่ยุ่งเหยิงที่ฉันต้องการที่จะพิมพ์สวย - วิธีที่ง่ายที่สุดในการทำเช่นนี้กับงูหลามคืออะไร? ฉันรู้ว่า PrettyPrint ใช้ "วัตถุ" ซึ่งฉันคิดว่าสามารถเป็นไฟล์ได้ แต่ฉันไม่รู้วิธีส่งไฟล์ด้วย - แค่ใช้ชื่อไฟล์ไม่ทำงาน

25
มีฟังก์ชันในตัวเพื่อพิมพ์คุณสมบัติและค่าปัจจุบันของวัตถุทั้งหมดหรือไม่?
ดังนั้นสิ่งที่ฉันกำลังมองหาที่นี่คือสิ่งที่ต้องการฟังก์ชั่นprint_rของ PHP นี่คือเพื่อให้ฉันสามารถแก้จุดบกพร่องสคริปต์ของฉันโดยดูว่าสถานะของวัตถุที่เป็นปัญหา

18
วิธีจัดรูปแบบเอาต์พุต JSON แบบ "สวย" ใน Ruby on Rails
ฉันต้องการให้เอาต์พุต JSON ของฉันใน Ruby on Rails เป็น "สวย" หรือจัดรูปแบบไว้อย่างดี ตอนนี้ฉันโทรto_jsonแล้ว JSON ของฉันทั้งหมดอยู่ในบรรทัดเดียว ในบางครั้งอาจเป็นเรื่องยากที่จะดูว่ามีปัญหาในสตรีมเอาต์พุต JSON มีวิธีการกำหนดค่าให้ JSON ของฉัน "สวย" หรือจัดรูปแบบใน Rails หรือไม่?

24
พริตตี้พิมพ์ JSON ด้วย PHP
ฉันกำลังสร้างสคริปต์ PHP ที่ดึงข้อมูล JSON ไปยังสคริปต์อื่น json_encodeสคริปต์ของฉันสร้างข้อมูลลงในอาเรย์ที่มีขนาดใหญ่และจากนั้นเอาท์พุทข้อมูลโดยใช้ นี่คือตัวอย่างสคริปต์: $data = array('a' => 'apple', 'b' => 'banana', 'c' => 'catnip'); header('Content-type: text/javascript'); echo json_encode($data); โค้ดด้านบนให้ผลลัพธ์ต่อไปนี้: {"a":"apple","b":"banana","c":"catnip"} นี่เป็นสิ่งที่ดีถ้าคุณมีข้อมูลจำนวนน้อย แต่ฉันต้องการบางอย่างตามบรรทัดเหล่านี้: { "a": "apple", "b": "banana", "c": "catnip" } มีวิธีทำใน PHP โดยไม่แฮ็คน่าเกลียดหรือไม่ ดูเหมือนว่าบางคนในFacebookจะคิดออก
587 php  json  pretty-print 

12
จะปิดฟอร์แมตโค้ด Eclipse สำหรับบางส่วนของโค้ด Java ได้อย่างไร
ฉันมีโค้ด Java บางตัวที่มีคำสั่ง SQL เขียนเป็นสตริง Java (โปรดอย่า flamewars OR / M, SQL ฝังตัวคืออะไร - ไม่ใช่การตัดสินใจของฉัน) ฉันใช้คำสั่ง SQL แบบ semantically เป็นสตริงที่ต่อกันหลายบรรทัดเพื่อให้ง่ายต่อการบำรุงรักษา ดังนั้นแทนที่จะชอบ: String query = "SELECT FOO, BAR, BAZ FROM ABC WHERE BAR > 4"; ฉันมีสิ่งที่ชอบ: String query = "SELECT FOO, BAR, BAZ" + " FROM ABC " + " WHERE …

30
จะพิมพ์ XML จาก Java ได้อย่างไร?
ฉันมี Java String ที่มี XML โดยไม่มีการป้อนบรรทัดหรือการเยื้อง ฉันต้องการที่จะแปลงเป็นสตริงด้วย XML ที่จัดรูปแบบได้ ฉันจะทำสิ่งนี้ได้อย่างไร String unformattedXml = "<tag><nested>hello</nested></tag>"; String formattedXml = new [UnknownClass]().format(unformattedXml); หมายเหตุ: การป้อนข้อมูลของฉันเป็นสตริง การส่งออกของฉันเป็นสตริง (พื้นฐาน) ผลการจำลอง: <?xml version="1.0" encoding="UTF-8"?> <root> <tag> <nested>hello</nested> </tag> </root>
443 java  xml  pretty-print 


10
พริตตี้คอนเทนเนอร์ C ++ STL แบบสวย
โปรดรับทราบการปรับปรุงในตอนท้ายของโพสต์นี้ อัปเดต: ฉันได้สร้างโครงการสาธารณะบน GitHubสำหรับห้องสมุดนี้แล้ว! ผมอยากจะมีแม่แบบเดียวที่และทุกครั้งจะดูแลสวยพิมพ์ภาชนะ STL operator<<ทั้งหมดผ่าน ในรหัสหลอกฉันกำลังมองหาสิ่งนี้: template<container C, class T, String delim = ", ", String open = "[", String close = "]"> std::ostream & operator<<(std::ostream & o, const C<T> & x) { o << open; // for (typename C::const_iterator i = x.begin(); i != x.end(); i++) /* …

14
วิธีการพิมพ์ numpy.array โดยไม่ต้องใช้สัญลักษณ์ทางวิทยาศาสตร์และด้วยความแม่นยำที่ได้รับ?
ฉันอยากรู้ว่ามีวิธีการจัดรูปแบบการพิมพ์numpy.arraysเช่นในลักษณะที่คล้ายกับนี้หรือไม่: x = 1.23456 print '%.3f' % x ถ้าฉันต้องการที่จะพิมพ์numpy.arrayของลอยมันพิมพ์ทศนิยมหลายครั้งมักจะอยู่ในรูปแบบ 'ทางวิทยาศาสตร์' ซึ่งค่อนข้างยากที่จะอ่านแม้สำหรับอาร์เรย์มิติต่ำ แต่เห็นได้ชัดว่าจะต้องมีการพิมพ์เป็นสตริงคือมีnumpy.array %sมีวิธีแก้ปัญหาสำหรับเรื่องนี้หรือไม่?

17
พริตตี้พิมพ์ JSON ใน Java
ฉันกำลังใช้ JSON ง่าย และฉันต้องการพิมพ์ข้อมูล JSON ให้สวยขึ้น (ทำให้มนุษย์อ่านง่ายขึ้น) ฉันไม่สามารถค้นหาฟังก์ชั่นนี้ภายในห้องสมุดนั้นได้ สิ่งนี้ประสบความสำเร็จได้อย่างไร

19
การพิมพ์คอลเล็กชัน Java อย่างดี (toString ไม่ส่งคืนเอาต์พุตสวย)
ฉันต้องการพิมพ์Stack<Integer>วัตถุเช่นเดียวกับที่ Eclipse debugger ทำ (เช่น[1,2,3...]) แต่การพิมพ์ด้วยout = "output:" + stackไม่ได้ผลลัพธ์ที่ดีเท่านี้ เพื่อชี้แจงฉันกำลังพูดถึงคอลเลกชันในตัวของ Java ดังนั้นฉันจึงไม่สามารถแทนที่toString()ได้ ฉันจะรับสแต็กรุ่นที่พิมพ์ได้ดีได้อย่างไร

11
ฉันจะพิมพ์ JSON โดยใช้ Go ได้อย่างไร
ไม่มีใครรู้วิธีง่ายๆในการพิมพ์เอาต์พุต JSON แบบสวยใน Go? หุ้นhttp://golang.org/pkg/encoding/json/แพคเกจไม่ได้ดูเหมือนจะรวมฟังก์ชันการทำงานสำหรับการนี้ (แก้ไข: มันไม่ดูคำตอบที่ได้รับการยอมรับ) และ Google Quick ไม่ได้เปิดอะไรที่เห็นได้ชัด ใช้ฉันกำลังมองหามีทั้งพิมพ์สวยผลลัพธ์json.Marshalและเพียงแค่การจัดรูปแบบสตริงที่เต็มไปด้วย JSON จากที่ใดก็ได้ดังนั้นจึงง่ายต่อการอ่านเพื่อวัตถุประสงค์ในการแก้ปัญหา
191 json  go  pretty-print 

18
การจัดรูปแบบลอยโดยไม่มีศูนย์ต่อท้าย
ฉันจะจัดรูปแบบการลอยเพื่อไม่ให้มีศูนย์ต่อท้ายได้อย่างไร กล่าวอีกนัยหนึ่งฉันต้องการให้สตริงผลลัพธ์สั้นที่สุดเท่าที่จะทำได้ ตัวอย่างเช่น: 3 -> "3" 3. -> "3" 3.0 -> "3" 3.1 -> "3.1" 3.14 -> "3.14" 3.140 -> "3.14"

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.