Конвертер форматів даних
Конвертуйте структуровані дані між JSON, YAML, XML, TOML, INI та CSV просто у браузері, обираючи будь-яку пару «звідки» й «куди», з копіюванням в один клік.
Конвертер форматів даних — Конвертуйте структуровані дані між JSON, YAML, XML, TOML, INI та CSV, обравши вихідний формат (From) і цільовий формат (To). Виберіть будь-яку пару — і результат оновиться миттєво. Усе виконується на боці клієнта у вашому браузері, тож ніщо зі вставленого ніколи не завантажується на сервер.
Що таке Конвертер форматів даних?
Безкоштовний браузерний конвертер, який перетворює структуровані дані між JSON, YAML, XML, TOML, INI та CSV у будь-якому напрямку. Розробники, DevOps-інженери та аналітики даних використовують його, щоб переформатувати відповіді API, перенести файл конфігурації з одного синтаксису в інший (наприклад, INI у TOML або YAML у JSON) чи перетворити масив JSON на CSV для таблиці. Ви незалежно задаєте вихідний формат (From) і цільовий формат (To), вставляєте дані — і перетворений результат зʼявляється миттєво з копіюванням в один клік. Кнопка Swap міняє місцями From і To та повертає попередній вивід назад у поле введення, щоб ви могли вибудовувати ланцюжки перетворень.
Як користуватися Конвертер форматів даних
- Виберіть вихідний формат у розділі From: JSON, YAML, XML, TOML, INI або CSV.
- Виберіть цільовий формат у розділі To: JSON, YAML, XML, TOML, INI або CSV.
- Вставте дані в поле введення або натисніть Sample, щоб завантажити приклад обʼєкта JSON.
- Прочитайте перетворений результат у полі виводу, позначеному цільовим форматом, і натисніть Copy, щоб скопіювати його в буфер обміну.
- Скористайтеся Swap, щоб поміняти місцями формати From/To і перенести попередній вивід у поле введення для швидкого зворотного перетворення; скористайтеся Clear, щоб очистити введення.
Приклади
JSON у YAML
Вхідні дані
{ "name": "deftdeck", "version": 2 }Результат
name: deftdeck version: 2
JSON у TOML
Вхідні дані
{ "server": { "host": "localhost", "port": 8080 } }Результат
[server] host = "localhost" port = 8080
Масив JSON у CSV
Вхідні дані
[{ "name": "Ada", "age": 36 }, { "name": "Linus", "age": 54 }]Результат
name,age Ada,36 Linus,54
Поширені запитання
- Які формати та напрямки підтримуються?
- JSON, YAML, XML, TOML, INI та CSV у будь-якому напрямку — формати From і To ви задаєте незалежно. Тож можна робити JSON у YAML, INI у TOML, XML у JSON, YAML у CSV тощо, обираючи будь-яку пару.
- Чому перетворення в TOML, INI або CSV іноді не вдається?
- Ці формати можуть представляти лише певні структури. Для CSV потрібні табличні дані (масив обʼєктів зі спільними ключами); INI та TOML очікують обʼєкт «ключ-значення» (TOML дозволяє вкладення через таблиці, INI має один рівень секцій). Дані, які не підходять, спричиняють помилку — натомість перетворіть їх на JSON або YAML, що підтримують довільне вкладення.
- Як обробляються XML і CSV?
- Вивід XML загортається в єдиний кореневий елемент (оскільки XML вимагає один), а атрибути XML зберігаються під час розбору. Розбір CSV використовує перший рядок як заголовки та пропускає порожні рядки; значення CSV повертаються як рядки, тож число на кшталт 36 стає "36".
- Чи завантажуються мої дані на сервер?
- Ні. Кожне перетворення виконується повністю на боці клієнта у вашому браузері. Ніщо зі вставленого не завантажується й не надсилається кудись, тож це безпечно для приватних корисних навантажень API, файлів конфігурації та конфіденційних таблиць.
- Що робить кнопка Swap?
- Swap міняє місцями формати From і To та переміщує поточний вивід у поле введення, щоб ви могли одразу виконати зворотне перетворення або вибудувати ланцюжок перетворень без ручного копіювання та вставлення.
Схожі інструменти
Кодування / декодування Base32 / Base58
Кодуйте текст у Base32 (RFC 4648) або Base58 (алфавіт Bitcoin) і декодуйте обидва формати назад у текст — повністю безпечно для UTF-8 і цілком у вашому браузері.
Кодування / декодування Base64
Закодуйте текст у Base64 або розкодуйте Base64 назад у текст (безпечно для UTF-8).
Конвертер регістру та лічильник
Змінюйте регістр тексту та рахуйте символи, слова й рядки.
Форматувальник і мініфікатор коду
Миттєво форматуйте або мініфікуйте HTML, CSS і JavaScript прямо у браузері з відступом у 2 пробіли, 4 пробіли чи табуляцію та стисканням JavaScript на основі Terser.