0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0
Configuración
Convierte arrays PHP a JSON y JSON a arrays PHP en ambas direcciones. Admite sintaxis corta y larga ([ ] y array()), cadenas con comillas simples o dobles, comentarios, comas finales y cabeceras <?php.
Array PHP de entrada

Cómo funciona

PHP representa datos estructurados con arrays, que combinan listas y mapas clave-valor. JSON es el formato universal para intercambiar esos datos entre sistemas. Esta herramienta convierte en ambos sentidos: de array PHP a JSON y de JSON a array PHP.

Equivale a lo que hacen json_encode y json_decode en PHP, pero sin escribir ni ejecutar código: pegás el array o el JSON, o cargás un archivo, y obtenés el resultado en el otro formato.

Reconoce la sintaxis de arrays de PHP, incluida la forma corta con corchetes y el operador =>, y produce una salida lista para copiar. Todo el proceso ocurre en tu navegador.

Ejemplos

['name' => 'Ada', 'age' => 36]{ "name": "Ada", "age": 36 }De array PHP a JSON: el operador => se convierte en el separador : y las comillas simples pasan a dobles.
{ "items": [1, 2, 3] }['items' => [1, 2, 3]]De JSON a array PHP: los arreglos se mapean a arrays indexados.

Casos de uso

  • Convertir un array de configuración de PHP a JSON para usarlo en el frontend o en una API.
  • Pasar la respuesta JSON de un servicio a un array PHP listo para pegar en tu código.
  • Inspeccionar un array PHP de un log convirtiéndolo a JSON, más fácil de leer y validar.

Preguntas frecuentes

¿Cómo se convierte un array asociativo de PHP?

Un array con claves de texto ('name' => 'Ada') se convierte en un objeto JSON. Un array con claves numéricas consecutivas desde 0 se convierte en un arreglo JSON.

¿Qué pasa con un array de índices no consecutivos?

En PHP un array cuyos índices numéricos tienen huecos no equivale a un arreglo JSON, así que se representa como un objeto con las claves numéricas como cadenas. Es el mismo comportamiento que json_encode.

¿Acepta la sintaxis antigua array() además de los corchetes?

La forma recomendada es la corta con corchetes [ ], estándar desde PHP 5.4. Escribí el array con esa sintaxis para asegurar una conversión correcta.

¿Preserva el orden de las claves?

Sí. Tanto los arrays de PHP como los objetos JSON mantienen el orden en que se escribieron las claves, y la conversión lo respeta.