<? phpukraine ІНСТРУМЕНТИ
Пошук по платформі

JSON Formatter: форматування й стиснення

Робить JSON читабельним або, навпаки, однорядковим. Відступ, сортування ключів, усе в браузері.

У БРАУЗЕРІ ТЕКСТ → ТЕКСТ
РОБОЧА ЗОНА
ЩО РОБИТЬ

Перетворює однорядкову відповідь API на щось, що можна прочитати

Відповідь API в один рядок на три екрани, лог із вкладеним JSON, конфіг, який хтось зберіг стиснутим. Вставляєте, отримуєте відформатований JSON з обраним відступом, за бажанням з відсортованими ключами, або навпаки стиснутий в один рядок для передачі.

ЯК ЦЕ ПРАЦЮЄ В PHP

У PHP те саме робить json_encode із прапорцем JSON_PRETTY_PRINT після json_decode. Для стиснення прапорець не потрібен, компактний вигляд стандартний. Сортування ключів робиться на масиві до кодування через ksort, рекурсивно для вкладених рівнів.

$data = json_decode($json, true, 512, JSON_THROW_ON_ERROR);

$pretty  = json_encode($data, JSON_PRETTY_PRINT | JSON_UNESCAPED_UNICODE | JSON_UNESCAPED_SLASHES);
$compact = json_encode($data, JSON_UNESCAPED_UNICODE | JSON_UNESCAPED_SLASHES);
ПИТАННЯ

Що питають про цей інструмент

Ні. Змінюються лише пробіли й переноси рядків, а з увімкненим сортуванням ще й порядок ключів обʼєктів. Порядок елементів у масивах лишається, бо в JSON він значущий.

ДАЛІ ПО ТЕМІ