Бізнес

Практичний посібник: як конвертувати JSON у CSV та розкрити потенціал ваших даних

Дізнайтеся, як за допомогою json to csv легко та автоматизовано перетворювати дані JSON у CSV у 2026 році. Практичні інструменти, приклади та найкращі практики.

Підсумуйте цю статтю за допомогою ШІ

Перетворення JSON у CSV — це не просто технічна процедура, а стратегічний крок, необхідний для того, щоб надати сенс даним, які забезпечують роботу вашого бізнесу. Сьогодні найцінніша для вашої компанії інформація надходить з API, додатків та датчиків у форматі JSON. Але щоб дійсно проаналізувати її за допомогою таких інструментів, як Excel або платформи штучного інтелекту, вам потрібно перетворити її у звичний табличний формат CSV. Цей посібник покаже вам, як це зробити ефективно, незалежно від того, чи ви віддаєте перевагу використанню коду, чи інструментам без коду.

Чому перетворення даних із формату JSON у CSV є стратегічним рішенням

Рука чоловіка, який скріплює документи затискачем, поруч із ноутбуком із зображенням цифрової мережі.

Уявіть, що ви щодня отримуєте дані про продажі зі своєї платформи електронної комерції. Швидше за все, вони надходять у форматі JSON: це гнучка структура, яка ідеально підходить для веб-додатків, але стає справжньою головним болем, коли потрібно ввести її в електронну таблицю, щоб провести розрахунки або створити діаграму. Її ієрархічна структура, що складається з вкладених об’єктів, погано поєднується з рядками та стовпцями, з якими працюють ви та ваша команда.

Саме тут на допомогу приходить перетворення у формат CSV (Comma-Separated Values). Перетворення файлу з формату JSON у CSV означає, по суті, «спрощення» цієї складної структури до простої та чіткої таблиці. Кожен рядок стає записом — замовленням, клієнтом — а кожен стовпець — його конкретним атрибутом: ціна, дата, товар.

Перш ніж розглянути, як це зробити, давайте швидко з’ясуємо, чому ці два формати настільки відрізняються один від одного і чому їхнє перетворення часто є неминучим.

Коротке порівняння JSON та CSV

ХарактеристикаJSON (JavaScript Object Notation)CSV (значення, розділені комами)
СтруктураІєрархічна, у вигляді пар «ключ-значення», підтримує вкладені об’єкти та масиви.Табличний, двовимірний (рядки та стовпці), плоскі дані.
Зрозумілість для людиниЦе добре, але складність зростає із вкладеними структурами.Чудово, вона схожа на електронну таблицю.
Розмір файлуБільш розлогий через дужки та лапки, файли, як правило, більші.Компактний, містить лише дані та роздільники, файли меншого розміру.
Підтримка типів данихВін від початку розрізняє рядки, числа, логічні значення, масиви та об’єкти.У ньому немає вбудованої підтримки типів даних; все трактується як текст.
Ідеальний варіант застосуванняОбмін даними між сервером і веб-додатками (API), файли конфігурації.Імпорт/експорт з баз даних, електронних таблиць, аналіз даних, машинне навчання.
СкладністьГнучкий та потужний інструмент для візуалізації складних даних.Простий і універсальний, але обмежений табличними структурами.

Ця таблиця добре ілюструє суть питання: JSON призначений для машин і розробників, а CSV — для аналізу та зручності використання людьми. Отже, конвертація стає мостом між цими двома світами.

Негайні переваги, які ви отримаєте завдяки конверсії

Цей процес одразу відкриває нові операційні можливості для вашої компанії.

  • Універсальна сумісність: Практично будь-який інструмент для аналізу даних — від Microsoft Excel і Google Sheets до платформ на базі штучного інтелекту, таких як ELECTE, — без проблем зчитує та інтерпретує файли у форматі CSV.
  • Спрощений аналіз: Після того як дані перетворено у табличний формат, ви можете з легкістю сортувати, фільтрувати, узагальнювати їх та створювати візуалізації, щоб виявляти тенденції та відхилення.
  • Операційна ефективність: Автоматизація перетворення даних дозволяє налагодити безперервний потік інформації, перетворюючи необроблені дані, що надходять із ваших джерел, на готові до використання бізнес-аналітичні висновки.

Цей крок є настільки важливим, що стає стандартною практикою для італійських малих та середніх підприємств. Останні дані свідчать, що понад 28 % інтернет-користувачів в Італії вже користувалися додатками на основі генеративної штучної інтелекту, що сприяє зростанню попиту на чисті та легко оброблювані дані. Ця тенденція підтверджується збільшенням кількості запитів на експорт даних зі структурованих форматів, таких як JSON, у формат CSV для бізнес-аналітики. Якщо ви хочете дізнатися більше про те, як штучний інтелект переосмислює аналіз даних у нашій країні, ви можете прочитати цю статтю про впровадження генеративного штучного інтелекту.

Перетворення JSON у CSV за допомогою Python та інших командних рядків

Ноутбук із кодом, таблиці, флешка та чашка кави на білому столі під сонячним промінням.

Якщо ви знаєтеся на програмуванні або впевнено користуєтеся командним рядком, у вашому розпорядженні є надзвичайно потужні методи перетворення даних із формату JSON у CSV. Мова йде не просто про перетворення файлу, а про повний контроль над цим процесом. Такі підходи ідеально підходять для автоматизації робочих процесів, що дозволяє заощадити величезну кількість часу.

Якщо ваша робота пов’язана з даними, то ви, майже напевно, вже стикалися з Python та його знаменитою бібліотекою панди. Називати його «інструментом» — це майже замало: це фактичний стандарт для всіх, кому доводиться обробляти та аналізувати дані. Його чарівність полягає у здатності обробляти складні структури, такі як файл JSON, і завантажувати їх в об’єкт, який називається DataFrame. Уявіть його як надзвичайно потужну таблицю, з якою можна робити практично все, що завгодно.

Python і бібліотека pandas: основний підхід

З панди, перетворення з з JSON у CSV стає майже банальною операцією. Достатньо кількох рядків коду, щоб прочитати файл JSON, навіть якщо він містить вкладені об’єкти, і зберегти його в чіткому та впорядкованому вигляді у форматі CSV. Функція read_json вона достатньо розумна, щоб самостійно розібратися в структурі, тоді як to_csv займається експортом.

Давайте розглянемо конкретний приклад. Припустимо, у вас є файл із назвою dati_vendite.json такої структури:

[{"ordine_id": "A123","cliente": { "nome": "Mario Rossi", "citta": "Roma" },"importo": 150.50,"articoli": 3},{"ordine_id": "B456","cliente": { "nome": "Laura Bianchi", "citta": "Milano" },"importo": 75.00,"articoli": 1}]

Скрипт на Python для його перетворення напрочуд лаконічний:

import pandas as pd# Зчитує файл JSON і завантажує його в DataFrame# json_normalize автоматично «розгладжує» структуруdf = pd.json_normalize(pd.read_json('dati_vendite.json', lines=True).to_dict('records'))# Експортує DataFrame у файл CSV без числового індексу pandasdf.to_csv('vendite.csv', index=False)print("Конвертація успішно завершена!")

Файл продажі.csv у створеному файлі дані будуть ідеально вирівняні по стовпцях, із такими стовпцями, як ім'я клієнта і клієнт.місто. Цей процес, відомий як «flattening» (сплощення), — це одна з багатьох зручних функцій, завдяки яким ви полюбите цю бібліотеку.

Використання jq для швидкої обробки даних у командному рядку

Однак іноді немає потреби писати скрипт. Для операцій на ходу, безпосередньо з терміналу, чудовим інструментом є jq. Це легкий, але надзвичайно потужний інструмент командного рядка, свого роду sed або awk спеціально розроблений для JSON. За допомогою всього одного командного рядка ви можете фільтрувати, відображати та перетворювати дані на свій розсуд.

Порада експерта: Опануйте основні команди jq. Його ефективність не має собі рівних, коли потрібно миттєво перевірити відповідь API, очистити файл журналу або підготувати набір даних для швидкого аналізу, не відкриваючи при цьому цілого середовища розробки.

Повертаючись до нашого прикладу, щоб перетворити цей самий JSON у CSV за допомогою jq, команда буде такою:

jq -r '(.[0] | keys_unsorted) as $keys | $keys, (.[] | [.[$keys[]]]) | @csv' dati_vendite.json > vendite_jq.csv

Звісно, синтаксис є дещо заплутаним, але його ефективність беззаперечна. Ця команда витягує заголовки з першого об’єкта, потім перебирає всі елементи та форматує вихідні дані у форматі CSV. Це ідеальне рішення для використання в скрипті оболонки з метою автоматизації процесу імпорту.

Node.js для тих, хто працює в екосистемі JavaScript

А що ж щодо розробників, які працюють переважно в середовищі JavaScript? Немає проблем, Node.js пропонує не менш ефективні рішення. Існують пакети NPM, такі як json2csv, що значно спрощують процес, дозволяючи вам залишатися в межах однієї технологічної екосистеми.

Цей підхід особливо корисний, якщо, наприклад, вам потрібно перетворити дані JSON, отримані з API, у бекенд-додатку на базі Node.js. До речі, про API: якщо вам часто доводиться працювати з потоками даних JSON, вам може бути цікава наша стаття про те, як інтегрувати та використовувати наші API з Postman.

Як перетворити JSON у CSV, не написавши жодного рядка коду

Не обов’язково бути програмістом, щоб ефективно керувати своїми даними. Для менеджерів, аналітиків та всіх, хто віддає перевагу практичному та наочному підходу, існують інструменти, які роблять перетворення JSON у CSV надзвичайно простим, без написання жодного рядка коду.

Ці методи дозволяють вам оминути технічну частину і зосередитися на тому, що дійсно важливо: отриманні чистих даних, готових до аналізу. Є два основні шляхи: використовувати вже знайоме вам програмне забезпечення, наприклад електронні таблиці, або скористатися спеціалізованими онлайн-конвертерами.

Використання Microsoft Excel або Google Sheets із Power Query

І Microsoft Excel, і Google Sheets приховують у собі козир: Power Query (у Google Sheets це частина функцій імпорту даних). Це не просто додаток, а справжній механізм перетворення даних із графічним інтерфейсом, який крок за кроком супроводжує вас. Він дозволяє підключитися до файлу JSON, переглянути його структуру та «розкласти» її у впорядковану таблицю.

Процес напрочуд інтуїтивний:

  • Імпортуйте дані: Забудьте про копіювання та вставку. Виберіть опцію імпорту з файлу JSON, і Power Query завантажить файл, показавши його ієрархічну структуру.
  • Розгорнути стовпці: Якщо ваш JSON є вкладеним, тобто містить об’єкти або списки, ви побачите спеціальні стовпці, які можна «розгорнути». Достатньо одного кліка. Power Query перетворить цю складну структуру на плоску таблицю, створивши нові стовпці для кожного прихованого елемента.
  • Очистіть і перетворіть: На цьому етапі ви можете зробити практично все за допомогою випадаючих меню та кнопок. Перейменуйте стовпці, змініть типи даних (наприклад, з тексту на число) або видаліть інформацію, яка вам не потрібна.
  • Завантажити та зберегти у форматі CSV: Коли дані будуть у потрібному вам вигляді, ви можете завантажити їх безпосередньо в електронну таблицю, а звідти — зберегти у форматі CSV.

Практична порада: Справжня магія Power Query полягає в тому, що він запам'ятовує кожен ваш крок. Якщо вам щотижня доводиться конвертувати файли одного й того ж типу JSON, достатньо лише оновити джерело даних: усі перетворення будуть застосовані автоматично, що дозволить вам заощадити величезну кількість часу та підвищити рентабельність ваших аналітичних заходів.

Як вибрати найкращі онлайн-конвертери

Ще один варіант для тих, хто поспішає, — це онлайн-конвертери. Зазвичай принцип їхньої роботи простий: завантажуєте файл JSON, натискаєте кнопку і завантажуєте файл CSV. Вони дуже зручні для швидкого перетворення, але до їхнього вибору слід підходити розсудливо, особливо якщо ви працюєте з корпоративними даними.

Перш ніж скористатися такою послугою, задайте собі такі питання:

  • Безпека та конфіденційність: чи завантажує сайт файли на свої сервери, чи обробляє їх локально в браузері? Щодо конфіденційних даних відповідь на це питання має вирішальне значення. Обирайте лише ті інструменти, які гарантують обробку «на стороні клієнта», тобто такі, що ніколи не виводять дані за межі вашого комп’ютера.
  • Робота з великими файлами: Багато безкоштовних сервісів мають суворі обмеження щодо розміру файлів, які можна завантажувати. Перевірте це заздалегідь, щоб не витрачати час даремно.
  • Можливості налаштування: Найкращі інструменти не обмежуються лише конвертацією. Вони дають змогу вибрати роздільник (кома, крапка з комою), керувати кодуванням символів та вирішувати, як розгортати вкладені структури.

Застосування безкодових методів має значний вплив, особливо в контексті відкритих даних в Італії, де перетворення даних з формату JSON у CSV є щоденною необхідністю. Використання простих інструментів, наприклад, дозволило малим та середнім підприємствам (МСП) зменшити витрати на звітність на 28%, що демонструє, як ці рішення роблять аналіз даних доступнішим для всіх. Щоб отримати уявлення про те, як ці інструменти використовуються у державному секторі, ознайомтеся з інструментами перетворення даних Торгових палат.

Але на цьому автоматизація не закінчується. Багато з цих робочих процесів можна вивести на новий рівень. Наприклад, ви можете підключити свої таблиці Google Sheets до інших додатків, щоб створювати автоматичні звіти, які оновлюються самостійно. Якщо ця тема вас зацікавила, дізнайтеся, як інтегрувати ELECTE сотнями додатків через Zapier, щоб створювати справді потужні робочі процеси з даними.

Виклики, які не слід недооцінювати під час переходу

Найпоширенішою помилкою є думка, що перетворення JSON у CSV — це проста справа, яку можна вирішити одним кліком. Справжня складність полягає не стільки в самому перетворенні, скільки в тому, щоб передбачити й усунути ті перешкоди, які, якщо їх ігнорувати, можуть перетворити потенційний скарб даних на непридатний файл.

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

Обробка вкладених JSON-файлів за допомогою «вирівнювання»

Першою, майже неминучою перешкодою є «вкладені» структури JSON. Уявіть, що у вас є дані про замовлення в електронній комерції: файл JSON може містити об’єкт клієнт що, у свою чергу, включає ім'я, прізвище і адреса. При поспішному перетворенні ці деталі можуть бути пропущені або, що ще гірше, всі вони можуть бути стиснуті в одну нечитабельну комірку, що фактично зробить дані непридатними для будь-якого серйозного аналізу.

Метод, що дозволяє впоратися з цим хаосом, називається вирівнювання, або розгортання. На практиці вкладені елементи перетворюються на окремі стовпці в кінцевому файлі CSV. Замість загального стовпця клієнт, у вас з’являться такі конкретні стовпці, як ім'я_клієнта, прізвище_клієнта і адреса_клієнта.

Це не тільки зберігає кожну окрему інформацію, але й робить її відразу готовою до фільтрування, агрегування та візуалізації. Майже всі сучасні інструменти, починаючи з Python із бібліотекою панди аж до Power Query в Excel, містять функції для точного та контрольованого управління згладжуванням.

Скласти карту полів, щоб надати сенсу добровільній громадській діяльності

Ще одним важливим завданням є зіставлення полів. Дуже рідко вам знадобляться всі стовпці, що містяться в оригінальному JSON-файлі. А ще частіше назви ключів — це технічні абревіатури, які важко зрозуміти. Якісно виконаний процес перетворення повинен давати вам можливість:

  • Виберіть, які поля включити: відберіть лише ту інформацію, яка має значення для вашого аналізу, відкинувши всі зайві дані.
  • Перейменувати стовпці: Перетворює загадкові назви, такі як id_товару або ts_creation у голосових етикетках, таких як Ідентифікатор товару або Дата створення.
  • Змінити порядок: Розташуйте стовпці в логічній послідовності, яка полегшить сприйняття та розуміння інформації з першого погляду.

Добре структурований CSV-файл — це як добре розказана історія. Він не просто містить дані, а подає їх таким чином, що допомагає користувачеві зрозуміти суть і отримати нові уявлення.

Саме цей етап перетворює звичайний «дамп» необроблених даних на повноцінний робочий інструмент.

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

Схема ієрархії No-Code-конверсії, що ілюструє рівні інструментів, методів та результатів за допомогою піктограм.

Як бачимо, успіх залежить не лише від інструменту, а й від того, як ви ним користуєтеся, щоб отримати чистий і добре структурований результат.

Важливість кодування та типів даних

Нарешті, є дві технічні деталі, які часто ігнорують, але які можуть зіпсувати результати багатогодинної роботи: кодування символів та узгодженість типів даних. Якщо ви працюєте з текстами італійською мовою, надзвичайно важливо зберегти файл CSV із кодуванням UTF-8. Тільки так ти зможеш бути впевненим, що спеціальні символи, такі як акценти (à, це, ì) та символи (такі як ) відображалися правильно, щоб уникнути типових ромбів із знаком запитання та пошкоджених даних.

Так само надзвичайно важливо забезпечити узгодженість типів даних. Числа слід обробляти як числа (а не як текст), дати повинні відповідати єдиному формату (наприклад, РРРР-ММ-ДД) і булеві значення мають бути однорідними (наприклад, завжди true/false або 1/0).

Ця узгодженість є основою будь-якого надійного аналізу, особливо коли ці дані потрібно імпортувати на платформу для аналізу даних, таку як ELECTE. Якщо подбати про ці аспекти на самому початку, це заощадить вам багато годин розчарувань та очищення даних у майбутньому.

Автоматизація робочого процесу: від даних JSON до аналітичних висновків за допомогою ELECTE

На екрані комп'ютера відображаються візуалізації даних та результати роботи штучного інтелекту, а потоки даних надходять до голографічної таблиці в серверному середовищі.

Скажемо відверто: справжня гра полягає не в конвертації окремого файлу. Справжнє завдання для вашої компанії — автоматизувати весь робочий процес, щоб забезпечити безперервний аналіз даних. Саме тут ELECTE — платформа для аналізу даних на базі штучного інтелекту, призначена для малого та середнього бізнесу, — кардинально змінює ваш підхід до роботи з даними.

Замість того, щоб зосереджуватися на технічних аспектах перетворення JSON у CSV, уявіть собі систему, яка безпосередньо підключається до ваших джерел, наприклад до API, що надають дані в режимі реального часу. ELECTE саме це ELECTE : вона автоматично бере на себе вилучення, очищення та перетворення даних. Таким чином, перехід до формату, придатного для аналізу, стає непомітним процесом, що ідеально інтегрований у вашу систему.

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

Від необробленого JSON до інтерактивних інформаційних панелей

Розглянемо конкретний приклад: аналіз даних про продажі в інтернет-магазині. Щодня ваша платформа генерує тисячі записів у форматі JSON про замовлення, клієнтів та товари. Замість того, щоб вручну експортувати та конвертувати файли, ви можете підключити ELECTE до API вашого магазину.

Після цього наша платформа для аналізу даних візьме все на себе:

  • Автоматичне завантаження: Забезпечує безперервний прийом потоку даних у форматі JSON без будь-якого ручного втручання з вашого боку.
  • Інтелектуальна трансформація: «розгортає» вкладені структури, очищає дані та правильно відображає їх у табличному форматі, вже оптимізованому для аналізу.
  • Формування аналітичних висновків: перетворіть оброблені дані на інтерактивні інформаційні панелі та прогнозні звіти, доступ до яких можна отримати одним кліком.

Ефективність такої автоматизації очевидна навіть у великих масштабах. Достатньо поглянути на урядові дані щодо «Цифрової адміністрації 2026»: 100% наборів даних PNRR доступні як у форматі JSON, так і CSV, а кількість активних проєктів перевищує 1 800. Такі платформи, як ELECTE ідеальним інструментом для автоматизації збору та моніторингу цих потоків, перетворюючи необроблені дані на аналіз тенденцій. Якщо вам цікаво побачити, як відкриті дані стають рушійною силою аналізу, ви можете ознайомитися з наборами даних уряду Італії.

З ELECTE перетворення JSON у CSV — це вже не операція, яку ви виконуєте, а процес, що відбувається у фоновому режимі. Це звільняє вашу команду, дозволяючи їй зосередитися на аналізі отриманих даних, а не на їхній підготовці.

Конкретні переваги для вашого бізнесу

Застосування автоматизованого підходу за допомогою ELECTE відчутні переваги. В середньому, малі та середні підприємства, які використовують нашу платформу, змогли скоротити кількість повторюваних завдань з підготовки даних на 75%.

Це безпосередньо означає:

  • Менше втраченого часу: Ваша команда нарешті зможе зосередитися на завданнях з більшою доданою вартістю, таких як стратегічний аналіз та прийняття рішень.
  • Нульова ймовірність помилок при обробці: Автоматизація повністю виключає ризик людських помилок під час конвертації та очищення даних.
  • Швидше та обґрунтованіше прийняття рішень: усі, від керівників до аналітиків, мають доступ до завжди актуальних та надійних даних, готових до використання.

Кінцева мета полягає в тому, щоб перетворити ваші дані, незалежно від їхнього вихідного формату, на реальну конкурентну перевагу. Щоб зрозуміти, з чого почати створювати автоматизовані звіти, дізнайтеся більше про те, як створювати аналітичні дашборди безпосередньо в ELECTE.

Ключові моменти, про які слід пам'ятати

Ми розглянули різні методи перетворення даних із формату JSON у CSV. Ось основні кроки, які ви можете зробити вже зараз:

  • Оберіть інструмент: Якщо ви знайомі з програмуванням, зокрема з Python панди це найефективніший варіант. Для візуального підходу скористайтеся Power Query в Excel або Google Sheets.
  • Сплануйте «сплощення»: перед конвертацією проаналізуйте структуру вашого JSON і вирішіть, як «сплощити» вкладені дані, щоб не втратити важливу інформацію.
  • Очистіть та структуруйте поля: перейменуйте стовпці на зрозумілі назви, видаліть непотрібні дані та переконайтеся, що типи даних (числа, дати) вказані правильно.
  • Розгляньте можливість автоматизації: якщо ви регулярно конвертуєте дані, налаштуйте автоматичний процес за допомогою скриптів або, ще краще, скористайтеся такою платформою, як ELECTE підключитися безпосередньо до ваших джерел даних.

Від даних до рішень: наступний крок

Перетворення даних із формату JSON у CSV — це не просто технічна операція: це перший крок до того, щоб зробити ваші дані доступними, зрозумілими і, головне, корисними. Незалежно від того, чи ви оберете програмування, інструменти без кодування чи платформу на базі штучного інтелекту, головне — перетворити необроблені дані на аналітичні висновки, які допоможуть вашому бізнесу приймати більш обґрунтовані рішення та забезпечувати сталий розвиток.

Ви готові перетворити свої дані на конкурентну перевагу?

Дізнайтеся, як працює ELECTE, і почніть приймати кращі рішення вже сьогодні →

Ресурси для розвитку бізнесу

9 листопада 2025 року

Ілюзія розуму: дебати, які стрясають світ штучного інтелекту

Apple публікує дві розгромні статті - "GSM-Symbolic" (жовтень 2024) та "The Illusion of Thinking" (червень 2025), які демонструють, як LLM не справляється з невеликими варіаціями класичних задач (Ханойська вежа, переправа через річку): "продуктивність знижується, коли змінюються лише числові значення". Нульовий успіх на складній Ханойській вежі. Але Алекс Лоусен (Open Philanthropy) заперечує "Ілюзією мислення", демонструючи невдалу методологію: невдачі були пов'язані з обмеженнями на виведення символів, а не з колапсом міркувань, автоматичні скрипти неправильно класифікували частково правильні результати, деякі головоломки були математично нерозв'язними. Повторюючи тести з рекурсивними функціями замість того, щоб перераховувати ходи, Claude/Gemini/GPT розгадали 15 рекордів Ханойської вежі. Гері Маркус приймає тезу Apple про "зміну розподілу", але стаття про хронометраж до WWDC піднімає стратегічні питання. Наслідки для бізнесу: наскільки можна довіряти ШІ у вирішенні критично важливих завдань? Рішення: нейросимволічні підходи - нейронні мережі для розпізнавання образів + мова, символьні системи для формальної логіки. Приклад: АІ-бухгалтерія розуміє "скільки витрат на відрядження?", але SQL/розрахунки/податковий аудит = детермінований код.