Преобразователь массива JSON в PHP превращает документ JSON в эквивалентный литерал массива PHP, который можно вставить прямо в сценарий Объект JSON становится ассоциативным массивом, написанным с помощью оператора =>, массив JSON становится индексированным массивом, а скалярные типы отображаются напрямую: строка JSON становится однокотируемой строкой PHP, true и false остаются истинными и ложными, null остается нулевым, а числа сохраняют свое значение. Вместо скобок ручного ввода и стрелок вокруг блока конфигурации или ответа API вы вставляете JSON и копируете готовый к запуску PHP.
Он существует потому, что массивы JSON и PHP описывают одну и ту же форму с разной пунктуацией, а перевод между ними вручную медленный и подвержен ошибкам. PHP сам читает JSON во время выполнения с помощью json_decode ($string, true), но это оставляет данные заблокированными внутри строки и анализируемыми по каждому запросу. Иногда вам нужен массив в источнике: конфигурация по умолчанию, таблица поиска, приспособление для теста, начальное значение для миграции базы данных или пример в документации. Этот конвертер создает этот литерал, поэтому значение фиксируется в коде, а не декодируется из полезной нагрузки каждый раз, когда выполняется сценарий.
Все происходит в вашем браузере. JSON, который вы вставляете, анализируется и повторно сериализуется в JavaScript на вашем собственном устройстве, поэтому ничего не загружается, не регистрируется и не сохраняется, и инструмент продолжает работать с сетью отключенным после загрузки страницы. Это имеет значение, когда JSON является реальным ответом API, частной конфигурацией или чем-либо еще с ключами и значениями, которые вы предпочитаете не отправлять на сервер. Вы можете выбрать современный синтаксис короткого массива или классическую форму массива () для старых кодовых баз, установить отступ в соответствии со своим стилем и, при необходимости, обернуть вывод в назначение переменной, чтобы он упал в файл без дополнительного редактирования.
Вставьте объект или массив JSON во входное поле. сначала загрузите образец, если хотите увидеть форму вывода, прежде чем использовать свои собственные данные.
Выберите короткий [] синтаксис для PHP 5.4 и более поздних версий или классическую форму массива () для старого кода. оба создают один и тот же массив; различаются только скобки.
Выберите 2 пробела, 4 пробела или вкладку для отступов и, при необходимости, введите имя переменной, чтобы обернуть вывод как $name = [...]; готов вставить.
Нажмите Конвертировать, чтобы построить массив PHP, затем скопировать его в буфер обмена. Неверный JSON сообщается с точным сообщением синтаксического анализатора, чтобы вы могли его исправить.
Вывод современных [] литералов для PHP 5.4 и более поздних версий или классический массив () формируется, когда вам нужно поддерживать более старую среду выполнения. переключайтесь между ними без повторного вставки.
Объекты JSON становятся ассоциативными массивами с оператором =>, а массивы JSON становятся индексированными массивами, вложенными на любую глубину точно так же, как структурирован источник.
Строки излучаются с одной кавычкой, поэтому удаляются только обратная косая черта и одна кавычка. Newlines и другие символы проходят без изменений, что соответствует поведению PHP.
Введите имя переменной, чтобы обернуть литерал как $config = [...]; с задней точкой с запятой, поэтому результат падает прямо в исходный файл, и редактировать его нечего.
Convert JSON into Go struct definitions with json tags. Nested objects become inline structs, arrays of objects are merged, and field names follow Go conventions. 100% in your browser.
Convert JSON to well-formed XML instantly. Map object keys to elements, @-prefixed keys to attributes and #text to content, expand arrays into repeated tags, and export minified or pretty-printed XML. 100% client-side.
Find the questions people are actually asking about a topic on Reddit in the last two months, cleaned into headings you can build an article around.
Decode and visualize PHP serialized strings, JSON, and Base64 data with tree view
0 comments
No comments yet. Be the first to share your thoughts!