TGViewer
LinuxSkill - Сводки с прода и Шпаргалки LinuxSkill - Сводки с прода и Шпаргалки @linuxskill · 10.7K subscribers
Post #1127 4.34K
🚀 19 готовых команд для JSON в терминале

Устал парсить ответы от API нечитаемой простынёй текста или писать костыли? Сейчас покажу шпаргалку по базовым операциям с JSON прямо в консоли Linux.

1. Pretty print (Красивый вывод)
Команды для форматирования JSON в удобный структурированный вид.

# Использование утилиты fx
$ echo '{"name": "Linux"}' | fx .

# Использование утилиты dasel
$ echo '{"name": "Linux"}' | dasel -r json

# Использование популярной утилиты jq
$ echo '{"name": "Linux"}' | jq "."

# Использование утилиты jshon
$ echo '{"name": "Linux"}' | jshon

# Использование утилиты jql
$ echo '{"name": "Linux"}' | jql '.'

# Использование утилиты emuto
$ echo '{"name": "Linux"}' | emuto


2. Select (Выборка данных)
Как вытащить конкретное значение по ключу из JSON-строки,.

# Выборка через dasel
$ echo '{"name": "Linux"}' | dasel -r json '.name'

# Выборка через fx
$ echo '{"name": "Linux"}' | fx .name

# Выборка через jq
$ echo '{"name": "Linux"}' | jq ".name"

# Выборка через jshon
$ echo '{"name": "Linux"}' | jshon -e name

# Выборка через jql
$ echo '{"name": "Linux"}' | jql '.name'

# Выборка через emuto
$ echo '{"name": "Linux"}' | emuto "$.name"


3. Put (Добавление и изменение)
Команды для добавления новых ключей или изменения существующих значений.

# Добавление строки через dasel
$ echo '{"name": "Linux"}' | dasel put string -r json '.year' '1991'

# Вставка значения через jshon
$ echo '{"name": "Linux"}' | jshon -s 1991 -i year

# Формирование нового объекта через emuto
$ echo '{"name": "Linux"}' | emuto "{'name': $.name,'year':1991}"


4. Delete (Удаление)
Быстрое удаление ненужных полей из переданного JSON.

# Удаление ключа через dasel
$ echo '{"name": "Linux", "year": 1991}' | dasel delete -r json '.year'

# Удаление ключа через jshon
$ echo '{"name": "Linux", "year": 1991}' | jshon -d year

# Удаление ключа путем пересоздания объекта в emuto
$ echo '{"name": "Linux", "year": 1991}' | emuto "{'name': $.name}"

5. Create (Создание)
Генерация нового JSON-объекта из переданных параметров.

# Создание JSON с помощью jo
$ jo -p name=Linux year=1991

Теперь ты знаешь, как быстро форматировать, изменять и парсить JSON без написания скриптов.


❗️❗️❗️ Нравится формат? Ставь 👍

👉 Рубрика: #шпаргалка@LinuxSkill

#Linux #JSON #CLI #DevOps #Bash
  • 👍 10
More from @linuxskill
  1. Oct 6, 2026GitOps-практики: развёртываем сервис через ArgoCD Классический CI/CD запускает деплой. Но…
  2. Oct 5, 2026Post #1241
  3. Oct 2, 2026📊 Диск тормозит, а iostat показывает норму? Ищем хвост задержек Приложение подвисает на з…
  4. Sep 30, 2026💀 CPU под 100%, а в top пусто? Ловим невидимые процессы через eBPF Сервер греется, в шапк…
  5. Sep 28, 2026🔥 Знаешь только ip a? 10 неочевидных команд ip для Linux Большинство админов знают про ip…
  6. Sep 25, 2026Разобрать строку штатным <regex.h> и не получить молчаливое «нет совпадения». Проверял на…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →