¿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?
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.
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.
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.
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
Related Tools
CSV Viewer
Open, search, and sort CSV files as a clean table in your browser. Auto-detects delimiters, handles quoted fields, and exports to CSV or JSON.
JSON to Go Struct
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. Runs client-side.
Ask Questions
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.
Chmod Calculator
Convert Unix file permissions between octal, symbolic and rwx checkboxes. Toggle read, write and execute for owner, group and others, plus setuid, setgid and sticky, and copy the chmod command - all in your browser.
Comments
0 comments
No comments yet. Be the first to share your thoughts!