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.
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 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.
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.
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.
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.
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.
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.
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.
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. 100% in your browser.
Convert JSON to well-formed XML instantly. Map object keys to elements, @-prefixed keys to attributes and #text to content, expand arrays into repeated tags, and export minified or pretty-printed XML. 100% client-side.
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.
Decode and visualize PHP serialized strings, JSON, and Base64 data with tree view
0 comments
No comments yet. Be the first to share your thoughts!