Инструмент за разработчици

Форматирайте, проверявайте, свивайте и сравнявайте JSON

Направете JSON четим, свийте го, проверете синтаксиса или сравнете два документа за добавени, премахнати и променени стойности. Всичко в браузъра.

Подредете или свийте JSON, намерете синтактични грешки и сравнете два документа за добавени, премахнати или променени стойности. Нищо не се изпраща към NEXNARA.

  • Работи локално
  • Без качване
  • Мигновено
  • Безплатно
Режим

Файловете остават в този браузър. Нищо не се качва на сървър.

Как работи

  1. Поставете данните
  2. Изпълнете действието
  3. Копирайте резултата

Защо NEXNARA

  • Поверително

    Данните остават в браузъра.

  • Моментално

    Резултатът се появява веднага.

  • Без качване

    Нищо не се изпраща към сървър на NEXNARA.

  • Работи навсякъде

    Не е нужна инсталация.

Научете повече

Форматиране и проверка на JSON

JSON форматьорът проверява дали текстът е валиден JSON и може да го отпечата с отстъп или като един компактен ред. Тази страница сравнява и два JSON документа. Използва JSON.parse и JSON.stringify в браузъра и никога eval.

Форматиране и проверка на JSON

Поставете JSON, за да го разкрасите, свиете или проверите синтаксиса. Форматирането не променя ключове или стойности отвъд това, което вече прави JSON.stringify.

Разкраси JSON

Pretty print добавя нови редове и отстъп, за да се четат по-лесно вложените обекти. Изберете 2 интервала, 4 интервала или табулации. По подразбиране са 2 интервала.

Свий JSON

Свиването премахва излишните интервали и нови редове, но запазва интервалите в низовете. Данните остават същите; намалява само опаковката.

Намери невалиден JSON

Типични проблеми са запетая в края, единични кавички, коментари или ключове без кавички. Когато браузърът съобщи място, този инструмент показва ред, колона или позиция на знак. Не измисля място.

Сравни два JSON документа

JSON Diff разборва двете страни и изброява добавени, премахнати, променени пътища и пътища със сменен тип. Разкрасен и свийнат JSON със същото съдържание се третират като равни.

Добавени и премахнати полета

Път, който съществува само в JSON B, е Добавено. Път, който съществува само в JSON A, е Премахнато. Липсата не е същото като null.

Променени стойности

Когато същият път има различна стойност от същия тип, редът е Променено и показва старата и новата стойност. Низ като "100" срещу числото 100 е Типът е променен.

Разлики във вложен JSON

Обектите се сравняват рекурсивно. Промяна в user.address.city се съобщава на този път, не като замяна на целия обект.

Как се сравняват масивите

Масивите се сравняват по индекс: items[0], items[1] и т.н. Пренареждането може да даде няколко разлики. Този инструмент не съпоставя елементи по скрито id.

Как се използва

Използвайте Формат и проверка, за да подредите, свиете или проверите един JSON документ. Използвайте JSON Diff, за да поставите или качите два документа и да ги сравните. Зареди пример показва малка извадка с добавени, премахнати, променени стойности и смяна на тип.

Поверителност

Вашият JSON остава в браузъра. Не се качва на сървърите на NEXNARA и не се записва в бисквитки, локално хранилище или база данни.

Често задавани въпроси

Какво прави JSON форматьорът?

Проверява, че текстът е валиден JSON, и може да го отпечата отново с отстъп или като компактен низ. Данните остават същите.

Как да проверя JSON?

Поставете текста и натиснете Провери JSON. Валидният вход показва успех. Невалидният показва ясна грешка и, ако браузърът я даде, ред, колона или позиция.

Мога ли да свия JSON?

Да. Свий JSON премахва излишните интервали и нови редове. Интервалите в низовете се запазват.

Как да сравня два JSON обекта?

Отворете JSON Diff, поставете или качете JSON A и JSON B и натиснете Сравни. Таблицата изброява добавени, премахнати, променени пътища и пътища със сменен тип.

Има ли значение редът на ключовете?

Не. Само редът на ключовете на обект не се счита за разлика. {"a":1,"b":2} и {"b":2,"a":1} са еднакви.

Как се сравняват масивите?

По индекс. items[0] се сравнява с items[0]. Ако само пренаредите елементи, могат да се променят няколко реда. В тази версия няма съпоставяне на масив по ключ.

Мога ли да сравня вложен JSON?

Да. Вложените обекти се обхождат рекурсивно, така че промяна се показва на път като user.address.city.

Каква е разликата между липсващо и null?

Липсващо поле е Премахнато или Добавено. null е истинска JSON стойност. null, "", 0 и false не се третират като еднакви.

Изпраща ли се JSON-ът ми към сървър?

Не. Разборът, форматирането и сравнението се изпълняват локално в браузъра. Избраните файлове не се качват.

Колко голям може да бъде JSON?

Типични документи с хиляди ключове са наред. Над 5 MB получавате предупреждение. Документи над 15 MB се блокират, за да остане браузърът отзивчив.