Перейти до вмісту

TOML до JSON Конвертер форматів даних

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

Скинути

Поширені запитання

Між якими форматами можна виконувати перетворення?

Конвертер читає та записує JSON, JSON Lines, YAML, TOML, XML, CSV, TSV, INI, властивості Java, Excel XLSX і OpenDocument ODS; будь-який із цих форматів можна конвертувати в будь-який інший. Виберіть вихідний формат у полі «З» і цільовий у полі «У». Для JSON і YAML, CSV у JSON, JSON у CSV, JSON у XML та XML у JSON на сайті також є окремі інструменти з додатковими параметрами.

Як конвертувати таблицю Excel або ODS?

Виберіть XLSX або ODS як вихідний формат і завантажте книгу замість вставлення тексту. Конвертер зчитує перший аркуш або аркуш, назву якого ви вкажете в полі «Назва аркуша», сприймає перший рядок як заголовки стовпців, а кожен наступний — як запис. Формули зчитуються як їхні останні обчислені значення, а клітинки з датами перетворюються на рядки ISO 8601.

Як вкладені дані перетворюються на CSV, TSV, INI або властивості?

Ці формати не підтримують вкладені структури, тому вкладені об’єкти перетворюються на ключі з крапками, а до індексів елементів масиву додаються квадратні дужки. Наприклад, {"user": {"name": "Ada", "tags": ["x"]}} перетворюється на ключі user.name та user.tags[0]. Під час зчитування властивостей ключі з крапками знову утворюють вкладену структуру, якщо немає конфліктів, а заголовки CSV і TSV зберігаються без змін.

Як конвертер визначає, що вважати рядком?

Якщо цільовий формат — CSV, TSV, XLSX або ODS, рядками стають елементи масиву верхнього рівня. Об’єкт, що містить лише один масив, як-от {"users": [...]} або документ XML із повторюваними елементами рядків, розгортається до цього масиву; все інше перетворюється на один рядок. Стовпці утворюють об’єднання всіх ключів у порядку їхньої першої появи, а відсутні значення залишаються порожніми.

Чи зберігаються числа й логічні значення?

У форматах JSON, JSON Lines, YAML і TOML зберігаються числа, логічні значення та null, а в клітинках електронних таблиць — числа й логічні значення. Формати CSV, TSV, INI, властивості та XML не мають типів, тому їхні значення зчитуються як текст і залишаються текстом у результаті. Цілі числа TOML, завеликі для числа JavaScript, зберігаються як текст, щоб не втратити жодної цифри.

Як XML перетворюється на інші формати?

Кожен елемент стає ключем, повторювані елементи — масивами, атрибути — ключами з префіксом @, а текст поруч з атрибутами зберігається під ключем #text. Під час запису XML об’єкт з одним ключем верхнього рівня використовує цей ключ як кореневий елемент; усе інше загортається в кореневий елемент, а елементи масиву записуються як елементи рядків. Символи, заборонені в назвах елементів, замінюються на підкреслення, а документи з оголошеннями сутностей відхиляються з міркувань безпеки.

Що відбувається зі значеннями, які TOML не може зберігати?

У TOML немає значення null, тому ключі зі значенням null пропускаються, а елементи null усередині масивів стають порожніми рядками. TOML також потребує таблиці верхнього рівня, тому масив верхнього рівня записується як масив таблиць під назвою rows, а окреме значення — як ключ під назвою value. Дати, зчитані з TOML, записуються в інших форматах як рядки ISO 8601.

Як зчитуються файли INI та властивостей Java?

Секції INI стають об’єктами, рядки key[] збирають значення у список, рядки, що починаються з ; або #, є коментарями, а значення в подвійних лапках можуть містити escape-послідовності, як-от \n. Для властивостей застосовуються правила Java: =, : або пробіл відокремлюють ключ від значення, рядки, що починаються з # або знака оклику, є коментарями, кінцевий зворотний скіс продовжує рядок, а escape-послідовності \uXXXX декодуються. Записані властивості мають звичайне кодування UTF-8, яке Java 9 і новіші версії зчитують у ресурсних пакетах.

Як обробляються рядки JSON Lines і багатодокументний YAML?

Вхідні дані JSON Lines зчитуються рядок за рядком, порожні рядки пропускаються, а значення утворюють масив; під час виведення JSON Lines кожен елемент масиву записується окремим компактним значенням JSON у рядку. Вхідні дані YAML, що містять кілька документів, розділених символами ---, стають масивом з одним елементом на документ. Для некоректних YAML, TOML і XML вказуються рядок і стовпець, на яких зупинився розбір, а для некоректних JSON Lines — рядок.

Які є обмеження і чи зберігаються мої дані?

Обсяг тексту й файлів може становити до 5 MiB; також діють обмеження: не більше ніж 100,000 рядків, 1,000,000 клітинок, 64 рівні вкладеності, 50 MiB розпакованого вмісту книги та 16 MiB результату. Перевищення ліміту призводить до відхилення вхідних даних із повідомленням, а не до їх обрізання. Ваші дані конвертуються в пам’яті під час запиту й не зберігаються.

Суміжні інструменти

Конвертер форматів даних

Конвертуйте структуровані дані між JSON, JSON Lines, YAML, TOML, XML, CSV, TSV, INI, властивостями Java, Excel XLSX і OpenDocument ODS. Вставте текст або завантажте книгу, виберіть вихідний і цільовий формати, а конвертер збереже вкладеність, якщо цільовий формат її підтримує, і перетворить її на ключі з крапками, якщо ні. Створено для розробників, аналітиків та інженерів DevOps, які переносять конфігурації й табличні дані між інструментами.

TOML до JSON Lines Конвертер форматів даних

Конвертуйте TOML у JSON Lines за один крок. Вставте або завантажте дані TOML, і конвертер їх розбере, збереже вкладені структури, якщо JSON Lines їх підтримує, перетворить їх на ключі з крапками, якщо ні, і поверне JSON Lines, готовий до копіювання чи завантаження. Створено для розробників та аналітиків, які переносять конфігурації й табличні дані між інструментами; реєстрація не потрібна, дані не зберігаються.

TOML до YAML Конвертер форматів даних

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

TOML до XML Конвертер форматів даних

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

TOML до CSV Конвертер форматів даних

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

TOML до TSV Конвертер форматів даних

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

Показати всі 104 пов’язаних інструментів

Про OneClick Pro

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