ОПЕРАЦИЯ · ПРЕОБРАЗОВАНИЕ
Форматировать JSON через jq
Получить читаемую копию JSON.
Предварительные условия
POSIX shell, jq 1.6+; formatted.json не существует.
Команда
(set -C; jq . example.json > formatted.json)Объяснение аргументов
set -C запрещает перезапись существующего файла в этой subshell; . — фильтр идентичности.
Ожидаемый результат
Новый форматированный JSON. При ошибке может остаться пустой или частичный результат.
Проверка
jq -e . formatted.json >/dev/null; также проверьте успешный код исходной команды.
Распространённые ошибки
- jq не сохраняет исходное написание чисел; большие целые требуют внимания к версии и сборке jq.
Обратимость
Исходник сохранён.