Command Palette

Search for a command to run...

JS

JSON a matriz PHP

Convierta JSON en una matriz PHP literal. Elija sintaxis corta [] o matriz (), sangría y una asignación de variable opcional, luego copie el resultado. Se ejecuta en el lado del cliente.

¿qué es un convertidor de matriz JSON a PHP?

Un convertidor de matriz JSON a PHP convierte un documento JSON en el literal de matriz PHP equivalente que puede pegar directamente en un script. Un objeto JSON se convierte en una matriz asociativa escrita con el operador =>, una matriz JSON se convierte en una matriz indexada y los tipos escalares se asignan directamente: una cadena JSON se convierte en una cadena PHP con una sola cita, verdadero y falso permanecen verdaderos y falsos, nulo permanece nulo y los números mantienen su valor. En lugar de escribir manualmente corchetes y flechas alrededor de un blob de configuración o una respuesta API, pega el JSON y vuelve a copiar PHP listo para ejecutar.

Existe porque las matrices JSON y PHP describen la misma forma con puntuación diferente, y traducir entre ellas a mano es lento y propenso a errores. El propio PHP lee JSON en tiempo de ejecución con json_decode ($cadena, verdadero), pero eso deja los datos bloqueados dentro de una cadena y analizados en cada solicitud. A veces desea la matriz en la fuente: una configuración predeterminada, una tabla de búsqueda, un dispositivo para una prueba, un semilla para una migración de base de datos o un ejemplo en la documentación. Este convertidor produce ese literal, por lo que el valor se compromete con el código en lugar de decodificarse de una carga útil cada vez que se ejecuta el script.

Todo sucede en tu navegador. El JSON que pegas se analiza y se vuelve a serializar en JavaScript en tu propio dispositivo, por lo que no se carga, registra ni almacena nada, y la herramienta sigue funcionando con la red desconectada una vez que la página se ha cargado. Eso importa cuando el JSON es una respuesta API real, una configuración privada o cualquier cosa con claves y valores que prefiera no enviar a un servidor. Puede elegir la sintaxis moderna de matriz corta o el formulario clásico de matriz () para bases de código más antiguas, configurar la sangría para que coincida con su estilo y, opcionalmente, envolver la salida en una asignación de variable para que caiga en un archivo sin edición adicional.

Aquí hay un objeto JSON para la conversión de matriz PHP que puede verificar. Pegar {"sitio": "O'Reilly Books", "precio": 12.50, "etiquetas": ["php", "json"]}, escriba la configuración en el cuadro $variable y haga clic en Convertir. Con la sintaxis corta predeterminada y la sangría de 4 espacios, la salida es $config = [con 'sitio' => 'O\'Reilly Books', luego 'precio' => 12.5, luego 'etiquetas' => una matriz indexada de 'php' y 'json', cerrado con ];. El apóstrofe se escapa con una barra invertida y 12,50 pierde su cero final. Para JSON en una matriz en PHP en tiempo de ejecución, json_decode ($json, verdadero) proporciona la misma matriz.

¿cómo utilizar el convertidor de matriz JSON a PHP?

  1. Pega tu JSON

    Pegue un objeto o matriz JSON en el cuadro de entrada. Cargue la muestra primero si desea ver la forma de la salida antes de usar sus propios datos.

  2. Elija la sintaxis de la matriz

    Elija una sintaxis corta [] para PHP 5.4 y posteriores, o la forma clásica de matriz () para código anterior. Ambos producen la misma matriz; sólo los corchetes difieren.

  3. Establecer sangría y asignación

    Elija 2 espacios, 4 espacios o una pestaña para sangría y, opcionalmente, ingrese un nombre de variable para envolver la salida como $name = [...]; listo para pegar.

  4. Convertir y copiar

    Haga clic en Convertir para crear la matriz PHP y luego cópiela al portapapeles. JSON no válido se informa con el mensaje exacto del analizador para que pueda solucionarlo.

Características clave

  • Sintaxis de matriz corta y larga

    Salga literales modernos [] para PHP 5.4 y posteriores, o la forma clásica de matriz () cuando necesite admitir un tiempo de ejecución anterior. Cambie entre ellos sin volver a pegarlos.

  • Matrices asociativas e indexadas

    Los objetos JSON se convierten en matrices asociativas con el operador => y las matrices JSON se convierten en matrices indexadas, anidadas a cualquier profundidad exactamente como está estructurada la fuente.

  • Cadenas seguras de una sola cita

    Las cadenas se emiten con una sola cita, por lo que solo se escapan una barra invertida y una sola cita. Las nuevas líneas y otros caracteres pasan sin cambios, coincidiendo con el comportamiento PHP.

  • Asignación de variables opcional

    Ingrese el nombre de una variable para envolver el literal como $config = [...]; con un punto y coma final, el resultado cae directamente a un archivo fuente sin nada que editar.

Frequently Asked Questions

Un convertidor de matriz JSON a PHP transforma un documento JSON en la matriz PHP equivalente literal. Los objetos JSON se convierten en matrices asociativas con el operador =>, las matrices JSON se convierten en matrices indexadas y los tipos escalares se asignan a sus contrapartes PHP para que pueda pegar el resultado directamente en un script.

Comments

0 comments

0/2000 characters

No comments yet. Be the first to share your thoughts!

json to php arrayjson object to php arrayjson to array in phpjson to phpconvert json to php arrayjson to php converterjson decode to arrayphp array from jsonjson to associative arrayfree json to phpno signup json to php