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
설정
PHP 배열과 JSON을 양방향으로 변환합니다. 짧은 구문과 긴 구문([ ] 및 array()), 작은따옴표 또는 큰따옴표 문자열, 주석, 후행 쉼표 및 <?php 헤더를 지원합니다.
PHP 배열 입력

작동 방식

PHP는 리스트와 키-값 맵을 결합한 배열로 구조화된 데이터를 표현합니다. JSON은 그 데이터를 시스템 간에 교환하는 보편적 형식입니다. 이 도구는 양방향으로 변환합니다: PHP 배열에서 JSON으로, JSON에서 PHP 배열로.

PHP의 json_encode와 json_decode가 하는 일과 같지만, 코드를 작성하거나 실행하지 않아도 됩니다: 배열이나 JSON을 붙여넣거나 파일을 불러오면 다른 형식으로 결과를 얻습니다.

대괄호 단축 형식과 => 연산자를 포함해 PHP 배열 구문을 인식하고, 복사해서 바로 쓸 수 있는 출력을 만듭니다. 전체 과정은 브라우저에서 이루어집니다.

예시

['name' => 'Ada', 'age' => 36]{ "name": "Ada", "age": 36 }PHP 배열에서 JSON으로: => 연산자는 : 구분자가 되고 작은따옴표는 큰따옴표가 됩니다.
{ "items": [1, 2, 3] }['items' => [1, 2, 3]]JSON에서 PHP 배열로: 배열은 인덱스 배열로 매핑됩니다.

활용 사례

  • PHP 구성 배열을 JSON으로 변환해 프런트엔드나 API에서 사용하기.
  • 서비스의 JSON 응답을 코드에 붙여넣을 수 있는 PHP 배열로 바꾸기.
  • 로그의 PHP 배열을 더 읽기 쉽고 검증하기 쉬운 JSON으로 변환해 살펴보기.

자주 묻는 질문

PHP 연관 배열은 어떻게 변환되나요?

텍스트 키를 가진 배열('name' => 'Ada')은 JSON 객체가 됩니다. 0부터 연속된 숫자 키를 가진 배열은 JSON 배열이 됩니다.

연속되지 않은 인덱스의 배열은 어떻게 되나요?

PHP에서 숫자 인덱스에 빈틈이 있는 배열은 JSON 배열에 해당하지 않으므로, 숫자 키를 문자열로 하는 객체로 표현됩니다. json_encode와 같은 동작입니다.

대괄호 외에 예전 array() 구문도 허용하나요?

권장 형식은 대괄호 [ ]를 사용하는 짧은 형식으로, PHP 5.4부터 표준입니다. 올바른 변환을 위해 그 구문으로 배열을 작성하세요.

키의 순서를 유지하나요?

예. PHP 배열과 JSON 객체 모두 키가 작성된 순서를 유지하며, 변환도 이를 존중합니다.