JSON форматер и валидатор

Поставете JSON, за да го форматирате, минифицирате или валидирате. Грешките сочат точния ред и колона, а нищо не напуска браузъра ви.

Работи в браузъраБез регистрацияНищо не се качва

Резултат

    

Как да използвате: JSON форматер

  1. Поставете JSON в полето за вход или отворете файл .json.
  2. Резултатът се обновява, докато пишете. Натиснете Форматирай за четим вид или Минифицирай, за да премахнете празните места.
  3. Изберете 2 интервала, 4 интервала или табулация и отметнете Сортирай ключовете за стабилен ред на ключовете.
  4. Ако JSON е невалиден, лентата за състояние показва реда, колоната и най-вероятната причина.
  5. Копирайте резултата или го изтеглете като файл.

Какво е JSON форматер?

JSON форматерът (JSON beautifier) добавя отстъпи към компактен JSON, за да стане четим, а валидаторът проверява дали той следва граматиката на RFC 8259. Отговорите от API, редовете в логовете и конфигурационните файлове обикновено са минифицирани на един ред; форматирането прави вложеността и стойностите лесни за преглед.

Чести грешки в JSON

  • Крайни запетаи: {"a": 1,} е валиден JavaScript, но невалиден JSON.
  • Единични кавички: ключовете и низовете трябва да са в двойни кавички.
  • Ключове без кавички: {name: "x"} трябва да е {"name": "x"}.
  • Коментари: // и /* */ не са част от JSON.
  • Специални стойности: NaN, Infinity и undefined не са позволени.

Форматиране или минифициране

Форматираният JSON е за хора: code review, дебъгинг и документация. Минифицираният JSON премахва всеки незадължителен интервал и нов ред, което намалява обема при съхранение и пренос по мрежата. И двата варианта представят абсолютно едни и същи данни.

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

Изпраща ли се моят JSON към сървър?
Не. Форматирането и валидирането се изпълняват с JavaScript в раздела на браузъра ви. Нищо не се качва, така че е безопасно за отговори от API с токени или лични данни.
Какво прави „Сортирай ключовете“?
Подрежда ключовете на обектите по азбучен ред на всяко ниво. Два документа с едно и също съдържание, но различен ред на ключовете, дават идентичен резултат, което ги прави по-лесни за сравнение.
Запазват ли се много големите числа?
Числата в JavaScript губят точност над 253 (около 9 квадрилиона), така че много големи целочислени ID могат да бъдат закръглени. Пазете такива ID като низове, ако точните цифри са важни.
Колко голям файл мога да форматирам?
Файлове от няколко мегабайта се форматират за много по-малко от секунда на съвременен лаптоп. Ограничението е паметта на браузъра, а не квота на сървър.

Свързани инструменти