Handy Dev Tools
Простые онлайн-инструменты для повседневных задач.

Нет избранного

    Кодировщик/декодировщик Base64
    Markdown в HTML
    HTML в Markdown
    URL Кодирование/Декодирование
    Конвертер Unicode Escape
    Unicode Кодирование/Декодирование
    Форматировщик SQL
    Разделитель SQL
    Привязка параметров SQL
    Форматировщик JSON
    Форматировщик XML
    Форматировщик YAML
    Форматировщик GraphQL
    Преобразование JSON в YAML
    Преобразование YAML в JSON
    Преобразование JSON в TOML
    Преобразование TOML в JSON
    Кодирование/Декодирование HTML-сущностей
    Преобразование TOML в YAML
    Преобразование YAML в TOML
    Преобразование CSV в SQL INSERT
    Генератор Markdown-таблиц
    Преобразование JSON в XML
    Преобразование XML в JSON
    Генератор UUID
    Генератор ULID
    Генератор паролей
    Генератор хешей
    Генератор Lorem Ipsum
    Генератор URL-адресов изображений Lorem Picsum
    Генератор тестовых данных
    Генератор QR-кодов
    Парсер и конвертер S3 путей
    Калькулятор IP-адресов
    Разделение подсети
    Объединение подсетей
    Генератор подписанных URL CloudFront
    Генератор строк подключения RDS
    Конвертер координат
    Конвертер форматов геоданных
    Декодер и парсер JWT
    Basic аутентификация
    Анализатор надёжности пароля
    Валидатор банковских карт
    PII Mask (обезличивание данных)
    Генератор пары ключей RSA
    Преобразование регистра
    Преобразование ромадзи
    Конвертер римских цифр
    Конвертер фонетического кода
    Подсчёт символов
    Текстовый Diff
    Удаление HTML-тегов
    Тестер регулярных выражений
    Преобразование цветов
    Бросок костей
    Генератор Crontab
    Парсер Crontab
    Выбор эмодзи
    Конвертер Unix Timestamp
    Поиск HTTP статус-кодов
    Поиск портов
    Поиск MIME-типов
    Конвертер Base64 и файлов
    Изображение Base64 кодирование/декодирование
    Парсер User-Agent
    Парсер URL
    Проверка OGP
    Генератор сообщений коммитов
    Калькулятор chmod
    Генератор GIF-терминала
    .env Parser & Validator
Ctrl+K

Преобразование TOML в JSON

Преобразование данных TOML в формат JSON. Полезно для API и совместимости конфигов. Ввод текста или загрузка файла (до 100 КБ), результат в реальном времени.

Ввод TOML
Вывод JSON
Read Only

Как использовать

Об этом инструменте

Преобразует строки TOML в JSON.

Как использовать

Вставьте TOML; вывод JSON можно скопировать.

Примеры использования

• Преобразование TOML (напр. Cargo.toml) в JSON для API/инструментов • Унификация форматов конфигов • Читаемость и обработка

Примеры кода

Пример ввода TOML (до)
Read Only
1# Комментарии игнорируются
2[package]
3name = "my-app"
4version = "1.0.0"
5
6[database]
7host = "localhost"
8port = 5432
9enabled = true
10
11[[servers]]
12host = "api.example.com"
13[[servers]]
14host = "cache.example.com"
Пример вывода JSON (после)
Read Only
1{
2  "package": {
3    "name": "my-app",
4    "version": "1.0.0"
5  },
6  "database": {
7    "host": "localhost",
8    "port": 5432,
9    "enabled": true
10  },
11  "servers": [
12    { "host": "api.example.com" },
13    { "host": "cache.example.com" }
14  ]
15}

How it works

■ Что такое TOML? TOML (Tom's Obvious, Minimal Language) — удобный для человека формат конфигов. Поддерживает ключ=значение, [секции], массивы, даты, числа, логические значения. Используется в Rust (Cargo.toml), Python (pyproject.toml) и др. ■ Что такое JSON? JSON (JavaScript Object Notation) представляет пары ключ-значение, массивы и вложенные объекты в виде текста. Широко используется в API и обмене данными. ■ Как выполняется преобразование Строка TOML парсится в объект, затем сериализуется в отформатированный JSON (отступ 2 пробела). Даты выводятся в формате ISO 8601. Всё выполняется в браузере.

Конфиденциальность и данные

Преобразование выполняется в браузере; TOML и JSON не отправляются на сервер.

Частые вопросы

Q: Поддерживаются ли переменные GraphQL?
A: Да. Вставьте запрос в поле запроса, а JSON-переменные — в поле переменных. Оба форматируются независимо, синтаксические ошибки в каждом из них сообщаются отдельно.
Q: Какие типы GraphQL-документов поддерживаются?
A: Запросы, мутации, подписки, фрагменты и определения схемы (SDL).
Q: Можно ли использовать инструмент для проверки запроса перед отправкой в API?
A: Инструмент проверяет синтаксис GraphQL (отсутствующие скобки, недопустимые ключевые слова), но не валидирует запрос по конкретной схеме. Ошибки в именах полей обнаружены не будут.
Q: Почему результат форматирования отличается от того, что даёт IDE?
A: Разные форматировщики могут делать разные стилистические выборы (например, пустые строки между полями). Инструмент следует стандартным соглашениям форматирования GraphQL, принятым в эталонной библиотеке graphql-js.
Q: Запрос отправляется на сервер?
A: Нет. Все форматирование и проверка синтаксиса выполняются в браузере. Запросы и переменные не передаются ни на какой сервер.