돌아가기 도구

JSON to PHP 배열 변환기

온라인에서 JSON을 PHP array로 변환하며, [] / array() 및 중첩 구조를 지원합니다

로딩 중...

JSON을 PHP 배열로 변환하는 방법

  1. 1

    JSON 붙여넣기

    JSON 데이터를 복사하여 왼쪽의 입력 필드에 붙여넣으세요.

  2. 2

    옵션 선택

    키를 알파벳순으로 정렬하거나 연관 배열에 플래그를 지정하는 등의 변환 옵션을 선택하세요.

  3. 3

    결과 복사

    PHP 배열이 오른쪽에 즉시 나타납니다. 복사를 클릭하여 프로젝트에서 사용하세요.

기능 개요

JSON과 PHP 배열 간의 양방향 변환기. JSON 페이로드를 PSR-12 준수 PHP 코드로 변환하거나 PHP 배열을 JSON 형식으로 다시 파싱합니다.

도구 설명

무료 온라인 JSON을 PHP array로 변환하는 도구입니다. JSON을 붙여넣으면 PHP 배열 코드를 생성하며, [] 및 array() 문법, 중첩 객체, 연관 배열, Laravel 및 Symfony 시나리오를 지원하고, 역으로 PHP 배열을 JSON으로 변��할 수도 있습니다. 100% 브라우저에서 처리되며 데이터는 업로드되지 않습니다.

기능 목록

  • 양방향 변환: JSON을 PHP 배열로, PHP 배열을 JSON으로.
  • 구문 검증과 정확한 오류 위치로 JSON을 즉시 파싱.
  • 적절한 들여쓰기와 후행 쉼표가 있는 PSR-12 준수 PHP 배열 생성.
  • 라이트 또는 다크 모드에 적응하는 구문 강조.
  • 키를 알파벳순으로 정렬하고 연관 배열 자동 감지.

관련 도구

관련 가이드

자주 묻는 질문

JSON을 PHP 배열로 변환하려면 어떻게 하나요?
'JSON → PHP' 모드를 선택한 상태에서 JSON 데이터를 입력 필드에 붙여넣으세요. 도구가 PSR-12 포맷팅이 적용된 짧은 배열 구문을 사용하여 자동으로 PHP 배열로 변환합니다. 그런 다음 결과를 복사하여 PHP 코드에서 직접 사용할 수 있습니다.
PHP 배열을 JSON으로 변환하려면 어떻게 하나요?
'PHP → JSON'을 클릭하여 변환 방향을 전환한 다음 PHP 배열 코드를 붙여넣으세요. 도구는 짧은 배열 구문 ['key' => 'value']을 지원하며 API, 구성 파일 또는 JavaScript 애플리케이션에서 사용할 수 있는 적절하게 포맷된 JSON을 출력합니다.
PHP에서 json_encode()란 무엇인가요?
json_encode()는 PHP 값(배열, 객체, 문자열 등)을 JSON 형식으로 변환하는 내장 PHP 함수입니다. 예: json_encode(['name' => 'John', 'age' => 30])는 '{"name":"John","age":30}'을 반환합니다. 이 도구는 동일한 변환을 수행하지만 가독성을 위해 포맷팅을 추가합니다.
PHP에서 json_decode()란 무엇인가요?
json_decode()는 JSON 문자열을 구문 분석하여 PHP 값으로 변환하는 PHP 함수입니다. json_decode($json, true)를 사용하여 연관 배열을 얻거나 json_decode($json)를 사용하여 객체를 얻으세요. 이 도구의 JSON → PHP 모드는 읽기 쉬운 출력으로 이 변환을 시뮬레이션합니다.
PHP에서 인덱스 배열과 연관 배열의 차이점은 무엇인가요?
인덱스 배열은 [1, 2, 3]처럼 숫자 키(0, 1, 2...)를 사용하고, 연관 배열은 ['name' => 'John', 'age' => 30]처럼 문자열 키를 사용합니다. JSON에서는 인덱스 배열이 JSON 배열 []이 되고, 연관 배열이 JSON 객체 {}가 됩니다. 이 도구는 두 유형을 자동으로 감지하고 처리합니다.
이 도구는 중첩된 배열과 객체를 지원하나요?
예, 변환기는 깊게 중첩된 구조를 완벽하게 지원합니다. 여러 수준의 중첩, 객체 배열, 혼합 데이터 유형이 있는 복잡한 JSON을 변환할 수 있습니다. PHP 출력은 가독성을 위해 적절한 들여쓰기를 유지합니다.
변환 중 특수 문자는 어떻게 처리되나요?
특수 문자는 변환 중에 적절히 이스케이프됩니다. PHP 출력에서는 작은따옴표와 백슬래시가 이스케이프되고, JSON 출력에서는 유니코드 문자, 따옴표, 제어 문자가 JSON 사양에 따라 이스케이프됩니다. 이렇게 하면 출력이 유효하고 안전하게 사용할 수 있습니다.
PSR-12 포맷팅이란 무엇인가요?
PSR-12는 4칸 들여쓰기, 여러 줄 배열의 후행 쉼표, 일관된 간격을 포함한 포맷팅 규칙을 정의하는 PHP 코딩 스타일 가이드입니다. 이 도구는 이러한 표준을 따르는 PHP 배열을 생성하여 출력을 전문 PHP 프로젝트에 바로 붙여넣을 수 있도록 합니다.
JSON을 PHP 배열로 변환할 때 단축 문법 []과 긴 문법 array()의 차이점은 무엇인가요?
단축 문법 []은 PHP 5.4부터 지원되며, 더 간결한 작성 방식으로 현대 PHP 프로젝트에서 권장됩니다. 긴 문법 array()는 모든 PHP 버전과 호환되며 레거시 프로젝트에서 더 일반적입니다. 이 도구는 두 가지 문법을 모두 지원하며, 변환 옵션에서 자유롭게 전환할 수 있습니다.
Laravel 또는 Symfony에서 변환된 PHP 배열을 어떻게 사용하나요?
이 도구는 Laravel 설정과 Symfony 매개변수 두 가지 프레임워크 코드 스니펫 템플릿을 제공합니다. 변환 후 프레임워크 코드 스니펫 영역을 클릭하고 해당 프레임워크를 선택하면 Laravel의 config 파일이나 Symfony의 parameters.yaml에 해당하는 PHP 배열과 같이 직접 사용 가능한 설정 코드를 생성할 수 있습니다.
이 도구가 내 데이터를 서버에 업로드하나요?
아니요. 모든 변환 과정은 당신의 브라우저에서 로컬로 완료되며, 당신의 JSON 데이터와 PHP 코드는 어떤 서버로도 전송되지 않습니다. 이는 당신의 코드와 데이터의 완전한 개인정보 보호를 보장합니다. 인터넷 연결이 없는 상태에서도 이 도구를 사용할 수 있습니다.