ปลั๊กอิน Google Chrome สำหรับการอ่าน JSON


35

มีปลั๊กอิน Chrome ที่แสดงไฟล์ JSON ใน Chrome หรือไม่ ปัจจุบัน Chrome เพิ่งพยายามดาวน์โหลดและน่าเบื่อ

คำตอบ:


19

JSONView สำหรับ chrome

  • โปรแกรมดูในเบราว์เซอร์
  • ขยายและทำสัญญารายการ JSON
  • การตรวจสอบรูปแบบ
  • ไม่ต้องการ. json ตอนจบ

เปิดใช้งาน:

ปุ่มประแจ Chrome >> เครื่องมือ >> ส่วนขยาย >> "อนุญาตให้เข้าถึงไฟล์ URL"


นี่ยังเป็นคำตอบที่ถูกต้อง ณ เดือน พ.ย. 2558 รวดเร็วและไม่เจ็บปวด
Lavamantis

ตุลาคม 2559 ลบ jsonview จาก chrome = (.. จะติดตั้ง jsonview ด้วย chrome ได้อย่างไรมีอยู่เพียง mozilla jsonview.com
KingRider

10

ฉันมีความอดทนรอ API ของ Chrome ใหม่และย้าย JSONView โดยใช้การจับคู่ regex อย่างง่าย

http://github.com/jamiew/jsonview-chrome

นี่เป็นร่างคร่าวๆ แต่ใช้งานได้! คุณสามารถติดตั้งได้โดยใช้ "โหลดส่วนขยายที่คลายการแพค" จาก chrome: // ส่วนขยาย - หาจุดอ่อนบางส่วน แต่จะรวมเป็นส่วนขยายจริงในไม่ช้า

สำหรับการเช็คเอาต์เพิ่มเติมส่วนขยาย "XML Tree" ส่วนขยาย (SuperUser จะไม่ให้ฉันโพสต์ลิงก์ 2)


2
ตอนนี้เป็นส่วนขยายจริงของ Chrome และใช้งานได้ดี: chrome.google.com/extensions/detail/…
Sebastian Hoitz

6

เห็นได้ชัดว่าบางเวลาที่ผ่านมามีคนถามถึงวิธีการสร้างดังกล่าวขยายบนโครเมี่ยมส่วนขยายของ Google กลุ่มและคำตอบก็คือว่ามันยังไม่สามารถ

เมื่อเร็ว ๆ นี้มีคนอื่นถามคำถามเดียวกันอีกครั้งดังนั้นดูเหมือนว่าจะใช้เวลาไม่นานสำหรับส่วนขยายที่จะปรากฏขึ้นทันทีที่มีการใช้งานการสนับสนุน API


ในขณะเดียวกันถ้าคุณใส่ใจสิ่งนี้และคุณสามารถติดตั้ง local proxy ( Fiddler2เป็นต้น) คุณสามารถลองเปลี่ยนส่วนหัวของ Content-Type สำหรับการตอบกลับทั้งหมดที่เป็น "application / json" เป็น "text" / plain "- และทำเฉพาะสำหรับคำขอหน้า Chrome สิ่งนี้จะหลอกให้ Chrome แสดงมุมมองข้อความธรรมดาของข้อมูล JSON ให้คุณแทนที่จะพยายามดาวน์โหลด โปรดระวัง: อาจทำให้เว็บแอปพลิเคชั่นบางตัวซึ่งคาดว่าจะเป็นประเภทเนื้อหา "application / json"

หากต้องการใช้สิ่งนี้กับ Fiddler เพียงเลือก "กำหนดกฎเอง" จากเมนู "กฎ" ของ Fiddler และเมื่อไฟล์ CustomRules.js เปิดขึ้นให้เพิ่มตัวแปรนี้ไปยังจุดเริ่มต้นของคลาสตัวจัดการ:

class Handlers
{
    // You have to add these two lines
    public static RulesOption("Show JSON data as plain text in Chrome")
    var m_JSON2Text: boolean = false;

และเพิ่มเมื่อสิ้นสุดเมธอด OnBeforeResponse หน้าวงเล็บปิด:

    if(m_JSON2Text) {
        var isJson = oSession.oResponse["Content-Type"].indexOf("application/json") != -1;
        var isChrome = oSession.oRequest["User-Agent"].indexOf("Chrome") != -1;
        if(isJson && isChrome) {
            oSession.oResponse["Content-Type"] = "text/plain; ";
        }
    }
    // Next is the closing bracket. Add all lines preceding this comment
}

สิ่งนี้จะเพิ่มรายการที่ชื่อว่า "แสดงข้อมูล JSON เป็นข้อความธรรมดาใน Chrome" ในเมนู "กฎ" ของ Fiddler ซึ่งคุณจะสามารถเปิด / ปิด, เรียก / ปิดการทำงานที่ต้องการ

ค่าใช้จ่ายจะต้องทำให้ Fiddler2 ทำงานในขณะที่เรียกดู หากว่าจะขึ้นอยู่กับว่าจะหรือไม่สามารถสังเกตเห็นได้แน่นอนขึ้นอยู่กับการกำหนดค่าฮาร์ดแวร์ / ซอฟต์แวร์ของคุณ


7
ดังนั้นสิ่งที่คุณพูดคือฉันควรใช้ Firefox ใช่มั้ย
stevedbrown

ทีนี้, เนื่องจากการปรับแต่ง Fiddler นั้นค่อนข้างเกินความจริงสำหรับจุดประสงค์เดียว, ดังนั้นใช่, ตอนนี้ทางออกเดียวที่จะเปลี่ยนเบราว์เซอร์ของคุณ. โปรดทราบว่าในเบราว์เซอร์ส่วนใหญ่พฤติกรรมเริ่มต้นจะยังคงเหมือนเดิม - เพียงแค่คุณสามารถปรับแต่งบางอย่างเพื่อจัดการไฟล์ JSON Firefox ทำด้วยส่วนขยายที่แตกต่างกันจำนวนมาก (ตัวอย่างเช่น JSONView และ JSONovich) Opera ทำให้มันง่ายยิ่งขึ้นเพียงแค่เปิด "การตั้งค่า -> ขั้นสูง -> ดาวน์โหลด" และเพิ่ม "MIME ประเภทแอปพลิเคชัน / json ใหม่เพื่อเลือกเปิด" ด้วย Opera "
TataBlack

นอกจากนี้ยังมีปลั๊กอินที่ยอดเยี่ยมสำหรับการดู JSON ใน Fiddler
Kevin L.

2
โปรดดูคำตอบอื่น ๆ : ในระหว่างนี้จะมี“ JSONView” และ“ Pretty JSON” ฉันชอบ JSONView ดีกว่า แต่ได้ดูทั้งคู่
scy



-2

IE และ Firefox สามารถใช้ JSON ได้ แต่ไม่ใช่ Chrome

ฉันพัฒนาใน Javascript และ PHP และฉันต้องใช้ JSON เพื่ออ่านอาร์เรย์ PHP จาก Javascript ไม่มีวิธีอื่นใดที่จะทำให้การทำงานนี้เป็นจริง

ดังนั้นฉันกำลังรอ Chrome ที่เข้ากันได้


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