Volver a Herramientas

Convertidor de JSON a Array PHP

Convierte JSON a array PHP en línea, soporta [] / array() y estructuras anidadas

Cargando...

Cómo Convertir JSON a Array de PHP

  1. 1

    Pegar JSON

    Copia tus datos JSON y pégalos en el campo de entrada de la izquierda.

  2. 2

    Seleccionar Opciones

    Elige opciones de conversión como ordenar claves alfabéticamente o marcar matrices asociativas.

  3. 3

    Copiar Resultado

    El array de PHP aparece instantáneamente a la derecha. Haz clic en copiar para usarlo en tu proyecto.

Descripción general de características

Conversor bidireccional entre JSON y arrays PHP. Convierte payloads JSON a código PHP compatible con PSR-12, o analiza arrays PHP de vuelta a formato JSON.

Descripción de la herramienta

Herramienta gratuita en línea para convertir JSON a array PHP. Pega JSON y genera código de array PHP, compatible con sintaxis [] y array(), objetos anidados, arrays asociativos, escenarios Laravel y Symfony, también puede convertir arrays PHP de vuelta a JSON. Procesamiento 100% en el navegador, los datos no se cargan.

Lista de capacidades

  • Conversión bidireccional: JSON a array PHP y array PHP a JSON.
  • Analiza JSON instantáneamente con validación de sintaxis y ubicaciones precisas de errores.
  • Genera arrays PHP compatibles con PSR-12 con indentación adecuada y comas finales.
  • Resaltado de sintaxis que se adapta al modo claro u oscuro.
  • Ordena claves alfabéticamente y detecta arrays asociativos automáticamente.

Herramientas relacionadas

Guías relacionadas

Preguntas frecuentes

¿Cómo convierto JSON a un array PHP?
Pega tus datos JSON en el campo de entrada con el modo 'JSON → PHP' seleccionado. La herramienta lo convertirá automáticamente a un array PHP usando sintaxis corta de array con formato PSR-12. Luego puedes copiar el resultado y usarlo directamente en tu código PHP.
¿Cómo convierto un array PHP a JSON?
Haz clic en 'PHP → JSON' para cambiar la dirección de conversión, luego pega tu código de array PHP. La herramienta admite sintaxis corta de array ['clave' => 'valor'] y generará JSON correctamente formateado que puedes usar en APIs, archivos de configuración o aplicaciones JavaScript.
¿Qué es json_encode() en PHP?
json_encode() es una función integrada de PHP que convierte valores PHP (arrays, objetos, cadenas, etc.) a formato JSON. Por ejemplo: json_encode(['nombre' => 'Juan', 'edad' => 30]) devuelve '{"nombre":"Juan","edad":30}'. Esta herramienta realiza la misma conversión pero añade formato para legibilidad.
¿Qué es json_decode() en PHP?
json_decode() es una función de PHP que analiza cadenas JSON y las convierte a valores PHP. Usa json_decode($json, true) para obtener un array asociativo, o json_decode($json) para obtener un objeto. El modo JSON → PHP de nuestra herramienta simula esta conversión con salida legible.
¿Cuál es la diferencia entre arrays indexados y asociativos en PHP?
Los arrays indexados usan claves numéricas (0, 1, 2...) como [1, 2, 3], mientras que los arrays asociativos usan claves de cadena como ['nombre' => 'Juan', 'edad' => 30]. En JSON, los arrays indexados se convierten en arrays JSON [], y los arrays asociativos en objetos JSON {}. Esta herramienta detecta y maneja automáticamente ambos tipos.
¿Esta herramienta admite arrays y objetos anidados?
Sí, el conversor admite completamente estructuras profundamente anidadas. Puedes convertir JSON complejo con múltiples niveles de anidación, arrays de objetos y tipos de datos mixtos. La salida PHP mantiene la indentación adecuada para legibilidad.
¿Cómo se manejan los caracteres especiales en la conversión?
Los caracteres especiales se escapan correctamente durante la conversión. En la salida PHP, las comillas simples y las barras invertidas se escapan. En la salida JSON, los caracteres Unicode, las comillas y los caracteres de control se escapan según la especificación JSON. Esto garantiza que la salida sea válida y segura de usar.
¿Qué es el formato PSR-12?
PSR-12 es una guía de estilo de código PHP que define reglas de formato incluyendo indentación de 4 espacios, comas finales en arrays multilínea y espaciado consistente. Nuestra herramienta genera arrays PHP que siguen estos estándares, haciendo que la salida esté lista para pegar en proyectos PHP profesionales.
¿Cuál es la diferencia entre la sintaxis corta [] y la sintaxis larga array() al convertir JSON a un array de PHP?
La sintaxis abreviada [] es compatible desde PHP 5.4 en adelante, con una escritura más concisa y es la forma recomendada para proyectos PHP modernos. La sintaxis larga array() es compatible con todas las versiones de PHP y es más común en proyectos antiguos. Esta herramienta admite ambas sintaxis y permite cambiar libremente entre ellas en las opciones de conversión.
¿Cómo utilizar el array PHP convertido en Laravel o Symfony?
Esta herramienta proporciona plantillas de fragmentos de código para dos marcos: configuración de Laravel y parámetros de Symfony. Después de la conversión, haz clic en el área de fragmentos de código del marco, selecciona el marco correspondiente para generar código de configuración listo para usar, como el archivo config de Laravel o el array PHP correspondiente a parameters.yaml de Symfony.
¿Esta herramienta cargará mis datos en el servidor?
No. Todos los procesos de conversión se completan localmente en tu navegador, tus datos JSON y código PHP no se envían a ningún servidor. Esto garantiza la privacidad completa de tu código y datos. Incluso puedes usar esta herramienta sin conexión a internet.