# Форматиращ инструмент за 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 във форматиращия инструмент за код.

Вашата реклама тук?

[Пишете ни](mailto:hi@dennn.is?subject=%D0%A0%D0%B5%D0%BA%D0%BB%D0%B0%D0%BC%D0%B0%20%D0%B2%20OneClick%20Pro)

[Реклама Комплект плъгини за агенти за WordPress.](https://sleekwp.com/?ref=oneclickpro)
