Форматиращ инструмент за JSON
Проверявайте и форматирайте JSON с този форматиращ инструмент за JSON. Поставете компактни или минимизирани JSON и инструментът ги проверява спрямо строгите правила на JSON, след което добавя отстъпи от два интервала към обектите и масивите, оставя кратките стойности, които се побират в 80 колони, на един ред и запазва реда на ключовете, низовете и точността на числата. При невалидни JSON се показва ясно съобщение за грешка. Идеален за разработчици, които четат отговори от API, конфигурационни файлове и логове.
Често задавани въпроси
Какво прави форматиращият инструмент за JSON?
Първо проверява дали въведеното от вас е валиден JSON, а след това го отпечатва с отстъп от два интервала. Обекти и масиви, които се побират в 80 колони, например кратки списъци с етикети, остават на един ред.
Какво се случва с невалиден JSON?
Инструментът спира с съобщение за грешка, например Syntax error, вместо да гадае. Завършващи запетаи, коментари, единични кавички и ключове без кавички не са валиден JSON; използвайте инструмента за поправка JSON, за да ги коригирате предварително.
Променя ли реда на ключовете?
Не, ключовете остават в реда, в който сте ги въвели, а дублираните ключове се запазват както са. Променят се само интервалите и новите редове.
Променят ли се числата?
Числата се копират така, както са записани, така че точността и големите цели числа се запазват. Нормализират се само експонентите: 1E+5 става 1e5, а -0.5e-03 става -0.5e-3.
Декодират ли се екраниращите последователности в Unicode?
Не, низовете се копират точно, така че екраниращи последователности като \u00e9 остават екранирани, а буквалните знаци остават буквални. Кавичките и обратните наклонени черти в низовете никога не се променят.
Има ли ограничение за влагането?
Да, документите, вложени на повече от 512 нива, се отхвърлят. Реалните отговори и конфигурационни файлове във формат API остават далеч под това ограничение.
Мога ли да форматирам празен вход или единична стойност?
Празният вход не е валиден JSON и връща грешка. Единична стойност, например низ, число, true или null, е валидна и се връща без промяна.
Мога ли да избера табулации или четири интервала?
Не, форматиращият инструмент винаги използва отстъп от два интервала и няма настройки. Повечето редактори могат да преобразуват отстъпа след това, ако проектът ви използва табулации.
Защо резултатът е ограден в кодов блок json?
Резултатът се връща като кодов блок Markdown с обозначение json и се оцветява синтактично в Markdown, задачите и чата. Копирайте редовете между ограждащите маркери в .json файл.
Колко голям може да бъде моят JSON?
До 5 MB за едно изпълнение; по-големият вход се отхвърля със съобщение. Резултатът е идентичен с опцията JSON във форматиращия инструмент за код.