O que é um conversor JSON para PHP Array?
Um conversor de matriz JSON para PHP transforma um documento JSON no literal de matriz PHP equivalente que você pode colar diretamente em um script Um objeto JSON se torna uma matriz associativa escrita com o operador =>, uma matriz JSON se torna uma matriz indexada e os tipos escalares mapeiam diretamente: uma string JSON se torna uma string PHP de citação única, verdadeiro e falso permanecem verdadeiros e falsos, nulo permanece nulo e os números mantêm seu valor Em vez de digitar manualmente colchetes e setas em torno de um blob de configuração ou uma resposta de API, você cola o JSON e copia de volta o PHP pronto para execução.
Ele existe porque arrays JSON e PHP descrevem a mesma forma com pontuação diferente, e traduzir entre eles à mão é lento e propenso a erros O próprio PHP lê JSON em tempo de execução com json_decode ($string, true), mas isso deixa os dados bloqueados dentro de uma string e analisados em cada solicitação Às vezes você quer a matriz na fonte: uma configuração padrão, uma tabela de pesquisa, um dispositivo elétrico para um teste, uma semente para uma migração de banco de dados ou um exemplo na documentação Este conversor produz esse literal, de modo que o valor é comprometido com o código em vez de decodificado a partir de uma carga útil cada vez que o script é executado.
Tudo acontece no seu navegador O JSON que você cola é analisado e re-serializado em JavaScript no seu próprio dispositivo, então nada é carregado, registrado ou armazenado, e a ferramenta continua trabalhando com a rede desconectada uma vez que a página tenha carregado Isso importa quando o JSON é uma resposta API real, uma configuração privada ou qualquer coisa com chaves e valores que você prefere não enviar para um servidor Você pode escolher a sintaxe moderna de short array ou o clássico array () formulário para bases de código mais antigas, definir o recuo para corresponder ao seu estilo e, opcionalmente, envolver a saída em uma atribuição variável para que ele caia em um arquivo sem edição extra.
Aqui está um objeto JSON para conversão de matriz PHP que você pode verificar. Colar {"site": "O'Reilly Books", "price": 12.50, "tags": ["php", "json"]}, digite config na caixa $variable e clique em Convert. Com a sintaxe curta padrão e recuo de 4 espaços, a saída é $config = [com 'site' => 'O\'Reilly Books', então 'price' => 12.5, então 'tags' => uma matriz indexada de 'php' e 'json', fechada com ]; O apóstrofo é escapado com uma barra invertida e 12.50 perde seu zero de arrasto Para JSON para uma matriz em PHP em tempo de execução, json_decode ($json, true) dá a mesma matriz.
Como usar o conversor JSON para PHP Array?
Cole seu JSON
Cole um objeto ou matriz JSON na caixa de entrada Carregue a amostra primeiro se quiser ver a forma da saída antes de usar seus próprios dados.
Escolha a sintaxe do array
Escolha a sintaxe curta [] para PHP 5.4 e posterior, ou a forma clássica de array () para código mais antigo Ambos produzem a mesma matriz; apenas os colchetes diferem.
Defina recuo e atribuição
Escolha 2 espaços, 4 espaços ou uma guia para recuo e, opcionalmente, insira um nome de variável para embrulhar a saída como $name = [...]; pronto para colar.
Converter e copiar
Clique em Converter para construir a matriz PHP e, em seguida, copie-a para a área de transferência JSON inválido é relatado com a mensagem exata do analisador para que você possa corrigi-la.
Principais características
Sintaxe de array curto e longo
Saída moderna [] literais para PHP 5.4 e posterior, ou a matriz clássica () forma quando você precisa suportar um tempo de execução mais antigo Alternar entre eles sem re-pastar.
Matrizes associativas e indexadas
Os objetos JSON tornam-se arrays associativos com o operador => e as matrizes JSON tornam-se arrays indexados, aninhados a qualquer profundidade exatamente quando a fonte é estruturada.
Cordas seguras de aspas simples
Strings são emitidas com uma única citação, então apenas uma barra invertida e uma única citação são escapadas Newlines e outros caracteres passam inalterados, combinando o comportamento do PHP.
Atribuição de variável opcional
Insira um nome de variável para embrulhar o literal como $config = [...]; com ponto e vírgula à direita, o resultado cai diretamente em um arquivo de origem sem mais nada para 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!