Мазмұнға өту

JSON форматтау және тексеру

JSON-ды ретке келтіріңіз, кішірейтіңіз және тексеріңіз: қатенің нақты орны, түзету кеңестері және жиналмалы ағаш көрінісі бар. Деректер браузеріңізде өңделеді, серверге жүктелмейді.

Пішімделген JSON осы жерде көрсетіледі.
Браузеріңізде жұмыс істейді · серверге жүктелмейдіҚалай жұмыс істейді

JSON форматтағыш және тексергіш құралын қалай қолдану керек

  1. 1

    JSON қойыңыз немесе ашыңыз

    Сол жақ жолаққа қойыңыз, .json файлын апарып тастаңыз немесе «Файлды ашу» батырмасын пайдаланыңыз. Қалай жұмыс істейтінін көру үшін «Үлгі» батырмасын басыңыз.

  2. 2

    Орналасуды таңдаңыз

    2 бос орын, 4 бос орын немесе табуляцияны таңдаңыз, тұрақты реттілік қажет болса «Кілттерді A–Z сұрыптау» опциясын қосып, «JSON пішімдеу» немесе «Сығу» батырмасын басыңыз.

  3. 3

    Қатені түзетіңіз

    JSON жарамсыз болса, жолды, бағанды және кеңесті оқыңыз, «Жолға өту» арқылы сол орынға өтіңіз немесе «JSON жөндеу» батырмасын басыңыз.

  4. 4

    Көшіріңіз, жүктеңіз немесе зерттеңіз

    Нәтижені көшіріңіз, .json ретінде жүктеп алыңыз немесе түйіндерді жинау және JSONPath көшіру үшін «Ағаш» қойындысын ашыңыз.

Шектеулер және Pro

Тіркелусіз тегін: 50 MB дейінгі файлдарды ашуға болады. 200 000 таңбадан асатын мәтін фондық worker-де өңделеді, 2 MB асатын файлдар редакторға жүктелмей форматталады, ал ағаш көрінісі 2 MB дейінгі құжаттарды қамтиды.

Pro жарнаманы өшіреді; форматтауыштың шектеулері барлық тарифте бірдей. Pro-ны қарау

JSON форматтағыш және тексергіш туралы

API жауабын, конфигурация файлын немесе лог жолын қойыңыз — форматтауыш оны JSON стандарты (RFC 8259) бойынша тексеріп, екі бос орынды, төрт бос орынды немесе табуляциялы шегінісімен шығарады не бір жолға сығады. Кілттерді әліпби бойынша сұрыптауға болады, сондықтан бір құжаттың екі нұсқасын салыстыру оңай.

JSON бұзылған болса, жол мен баған нөмірін, не күтілгені туралы түсінікті сипаттаманы, нақты орынның астындағы көрсеткішті және ықтимал түзетуді көресіз: алдыңғы жол соңындағы үтірдің жоқтығы, артық үтір, жалғыз тырнақшалар, тырнақшасыз кілт атауы, түсініктеме, Python-ның True немесе None мәні, NaN, жол ішіндегі шикі жол үзілімі немесе жабылмаған жақша. JSON жөндеу батырмасы осы сияқты JSON-ға жақын әдеттерді бірден түзетіп, әрбір өзгерісті тізіп береді, сондықтан оны қарап шығуға немесе болдырмауға болады.

Сандар мен escape-тізбектер жазылғандай дәл көшіріледі, сондықтан 12345678901234567890 сияқты идентификатор JSON.parse жасайтындай дөңгелектелмейді. Ағаш көрінісі объектілер мен массивтерді жинайды, әрқайсысында қанша кілт немесе элемент барын көрсетеді және кез келген түйіннің JSONPath жолын немесе мәнін көшіреді.

Үлкен файлдар фондық worker-де өңделеді, сондықтан 50 MB экспорт форматталып жатқанда бет жауап беруін тоқтатпайды. Құрал JSON Schema бойынша тексермейді, YAML немесе CSV форматына түрлендірмейді және деректерді JSONPath өрнектерімен сұрамайды.

Құпиялылық

Талдау, пішімдеу және жөндеу осы браузер бетінде орындалады; қойған немесе ашқан JSON ешқандай серверге жүктелмейді не жіберілмейді. Тек шегініс пен кілттерді сұрыптау таңдауыңыз ғана жергілікті жадта сақталады — құжаттың өзі бетті жапқаннан кейін сақталмайды.

Мүмкіндіктер

Түзетуге болатын қателер

«Unexpected token» орнына жол, баған, мәселенің астындағы көрсеткіш және ұсынылған түзету.

Бір басумен жөндеу

Түсініктемесі, артық үтірлері, жалғыз тырнақшалары немесе тырнақшасыз кілттері бар JSON-ды қатаң JSON-ға айналдырады.

Жиналатын ағаш

Кез келген объект немесе массивті жинап, түйіннің JSONPath жолын немесе мәнін көшіріңіз.

JSON форматтағыш және тексергіш: жиі қойылатын сұрақтар

Неге JSON дұрыс көрінетін жолда «Expected a comma» қатесін көрсетеді?
Талдауыш мәселені келесі қасиетке жеткенде ғана байқайды, сондықтан қате сол жолдың басын көрсетеді. Үтір әдетте одан жоғары жолдың соңында, алдыңғы мә… кейін жетіспейді. Кеңесте дәл сол жол аталады. Сол жерге өту үшін «Жолға өту» батырмасын басыңыз немесе жетіспейтін үтірлерді автоматты қою үшін «JSON жөндеу» батырмасын басыңыз.
JSON жөндеу нені өзгертеді?
Ол // және /* */ түсініктемелерін жояды, артық және қосарланған үтірлерді өшіреді, жалғыз тырнақшалы жолдарды түрлендіреді, тырнақшасыз кілттерді тырнақшаға алады, True, False және None мәндерін JSON-ның кіші әріпті түріне ауыстырады, NaN мен Infinity мәндерін null етеді, жолдағы шикі жол үзілімдерін escape етеді және ашық қалған жақшаларды жабады. Барлық өзгеріс кейін тізіледі, ал «Болдырмау» түпнұсқа мәтінді қайтарады.
Пішімдеу сандарым мен Unicode мәтінімді өзгертеме?
Жоқ. Форматтауыш әр сан мен жолды енгізгендегідей сақтайды: JavaScript қауіпсіз ауқымынан асатын ұзын бүтін сандарды, 1.50 сияқты соңғы нөлдерді және \u00e9 сияқты escape-тізбектерді де. Тек бос орындар және сұраған жағдайда кілттер реті өзгереді. Сығу жолдардан тыс барлық бос орындарды жояды.
Қандай көлемдегі JSON файлын пішімдеуге болады?
50 MB дейінгі файлдар тікелей ашылады. 200 000 таңбадан асатын кез келген мәтін прогресс жолағы және «Бас тарту» батырмасы бар фондық worker-де өңделеді, сондықтан бет қатып қалмайды. 2 MB асатын файлдар өңдеу жолағына жүктелмей форматталады, ал ағаш көрінісі 2 MB немесе одан кіші құжаттармен шектеледі.
Қайталанатын кілттерді анықтай ала ма?
Иә, 1 MB-тан кіші құжаттар үшін. JSON грамматикасы қайталанатын кілттерге техникалық тұрғыдан рұқсат береді, сондықтан құжат жарамды саналады, бірақ әр қайталанған кілт пен оның объектісінің жолы аталған ескерту шығады. Көптеген талдауыштар үнсіз тек соңғы мәнді қалдырады, бұл конфигурация қателерінің жиі себебі.