JSON 읽기 용 Google Chrome 플러그인


35

Chrome에서 JSON 파일을 렌더링하는 Chrome 플러그인이 있습니까? 현재 Chrome은 다운로드를 시도하기 때문에 지루합니다.

답변:


19

크롬 용 JSONView

  • 브라우저 내 뷰어
  • JSON 항목 확장 및 축소
  • 형식 검증
  • .json 엔딩이 필요하지 않습니다.

사용 :

크롬 렌치 버튼 >> 도구 >> 확장 프로그램 >> "파일 URL에 대한 액세스 허용"


이것은 여전히 ​​2015 년 11 월 현재 정답입니다. 빠르고 고통스럽지 않습니다.
Lavamantis

크롬 = (에서 2016년 10월 제거 jsonview .. 어디 크롬 jsonview를 설치하는 존재 만 모질라? jsonview.com
KingRider

10

새로운 Chrome API를 기다리는 데 참을성이 없었고 간단한 정규식 일치를 사용하여 JSONView를 이식했습니다.

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

이것은 초안이지만 작동합니다! chrome : // extensions에서 "압축되지 않은 확장 프로그램로드"를 사용하여 설치할 수 있습니다. 일부 꼬임을 해결하지만 곧 실제 확장으로 패키지합니다.

추가 확인 체크 아웃을 위해 "XML Tree"확장 (SuperUser는 아직 2 개의 링크를 게시 할 수 없습니다)


2
지금이 진짜 크롬 확장 프로그램이며, 좋은 작품 : chrome.google.com/extensions/detail/...을
세바스찬 Hoitz

6

분명히 얼마 전에 누군가가 Chromium-extensions Google 그룹에서 이러한 확장 기능을 작성하는 방법을 물 었으나 아직 불가능 하다는 대답이있었습니다 .

더 최근에는 다른 사람 이 동일한 질문을 다시 요청 했기 때문에 API 지원이 구현되는 즉시 그러한 확장이 표시되는 데 시간이 오래 걸리지 않는 것 같습니다.


한편, 이것에 의해 정말로 귀찮고 로컬 프록시 ( 예 : Fiddler2 )를 설치할 수 있다면 "application / json"인 모든 응답의 Content-Type 헤더를 "text"로 변경하도록 시도 할 수 있습니다 / plain "-Chrome 페이지 요청에만 해당합니다. 이렇게하면 Chrome이 JSON 데이터를 다운로드하려고하는 대신 일반 텍스트보기를 표시하도록 속입니다. 그러나 "application / json"컨텐츠 유형 을 예상 하는 일부 웹 응용 프로그램이 손상 될 수 있습니다.

Fiddler로이를 구현하려면 Fiddler의 "규칙"메뉴에서 "규칙 사용자 정의"를 선택하고 CustomRules.js 파일이 열리면이 변수를 Handlers 클래스의 시작 부분에 추가하십시오.

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
}

Fiddler의 '규칙'메뉴에 'Chrome에서 JSON 데이터를 일반 텍스트로 표시'라는 항목이 추가되어 필요한 동작을 설정 / 해제하고 트리거 / 비활성화 할 수 있습니다.

탐색하는 동안 오버 헤드로 인해 Fiddler2를 계속 실행해야합니다. 물론 눈에 띄지 않을지 여부는 하드웨어 / 소프트웨어 구성에 따라 다릅니다.


7
그래서 당신이 말하는 것은 파이어 폭스를 사용해야한다는 것입니다.
stevedbrown

음, Fiddler를 구성하는 것은이 단일 목적을 위해 약간 과잉 일 것입니다. 그렇습니다. 현재 유일한 해결책은 브라우저를 변경하는 것입니다. 대부분의 브라우저에서 기본 동작은 동일하게 유지됩니다. JSON 파일을 관리하는 방법을 조정할 수 있습니다. Firefox는 여러 가지 다른 확장명 (예 : JSONView 및 JSONovich)으로이를 수행합니다. Opera는 "환경 설정-> 고급-> 다운로드"를 열고 새로운 "application / json"MIME 유형을 추가하여 "Opera"로 열도록 선택하면 훨씬 간단 해집니다.
TataBlack

Fiddler에서 JSON을 볼 수 있는 매우 멋진 플러그인 도 있습니다 .
Kevin L.

2
다른 답변을 살펴보십시오. 그 동안“JSONView”및“Pretty JSON”을 사용할 수 있습니다. JSONView가 더 좋지만 두 가지를 모두 살펴보십시오.
scy



-2

IE와 Firefox는 JSON을 지원하지만 Chrome은 지원하지 않습니다.

나는 자바 스크립트와 PHP에서 핵 물질 그리고 난 반드시 자바 스크립트에서 PHP 배열을 읽기 위해 JSON을 사용합니다. 이 작업을 수행하는 다른 방법은 없습니다.

그래서 Chrome이 호환되기를 기다리고 있습니다.


1
크롬이 없습니다해서 보여 JSON 파일을, 그것은 할 수없는 있다는 의미하지 않는다 작동 그들과 함께.
Bobby
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.