.PLIST

Arquivo PLIST

Apple Property List
Fazer uma pergunta
RESPOSTA RÁPIDA

Um arquivo .plist (property list) armazena configurações e dados de configuração para apps macOS e iOS como pares chave/valor. Ele vem em duas formas - XML legível por humanos ou uma codificação binária compacta que começa com «bplist00». Abra um plist XML em qualquer editor de texto; abra um plist binário no Xcode ou converta-o primeiro com «plutil -convert xml1 file.plist» no Terminal.

Desenvolvedor: Apple (originally NeXT) Categoria: Arquivos de Configuração Padrão aberto MIME: application/x-plist
ABRE EM Windows macOS Linux
Relacionado: .ICA · .DS_STORE · .WMZ · .CFG

Nesta página

19k+ extensões indexadas
Última revisão em Jul 24, 2026

Não tem certeza do que é seu arquivo?

Arraste qualquer arquivo para o nosso identificador - lemos apenas os primeiros bytes para nomear o formato.

Identificar um arquivo

O que é o formato de ficheiro PLIST?

Arquivos no formato .plist são arquivos de configurações que armazenam informações de configuração e propriedades para muitos programas no ambiente macOS. Eles também são chamados de arquivos de preferência. Arquivos .plist frequentemente armazenam configurações de usuário e dados de aplicativos, e são um elemento padrão do sistema Core Foundation da Apple - usado no macOS, iOS, iPadOS e outras plataformas Apple.

Arquivos .plist podem ser armazenados usando dois métodos - como texto ou binário. A forma de texto usa XML, que mantém o conteúdo do arquivo ordenado e legível por humanos. Arquivos armazenados como texto podem ser visualizados e editados usando qualquer editor de texto; no entanto, programas dedicados, como o editor de Property List integrado do Xcode, facilitam a edição. A forma binária (reconhecida pelos magic bytes bplist00 no início do arquivo) é mais compacta e é comumente gravada pelo próprio sistema operacional.

Arquivos .plist podem ser facilmente convertidos entre os formatos de texto e binário usando a linha de comando e o comando plutil. Os comandos de conversão são:

  • formato binário para XML: plutil -convert xml1 file.plist
  • formato XML para binário: plutil -convert binary1 file.plist

O nome convencional para a lista de propriedades primária de um app é Info.plist. Sempre considere se os nomes das chaves nos arquivos .plist usam letras maiúsculas, pois eles são sensíveis a maiúsculas e minúsculas (case-sensitive) quando lidos pelo sistema. Formatos relacionados incluem .mobileconfig para perfis de configuração de dispositivos e .strings para dados de localização.

Segurança e proteção

RISCO: LOW

Plists são dados, não código executável, portanto não executam nada por si mesmos. O risco real é de corrupção, não malware: editar manualmente as preferências de um app ou o Info.plist com um tipo ou chave errada pode impedir o app de iniciar ou se comportar corretamente. Faça backup do arquivo primeiro e, no macOS, prefira o comando «defaults» em vez de editar plists de preferência ativos (o cfprefsd pode sobrescrever alterações manuais). Plists dentro de perfis de configuração (.mobileconfig) podem alterar as configurações de segurança do dispositivo, portanto, instale apenas perfis de fontes em que você confia.

Detalhes do formato

em resumo
NOME COMPLETOApple Property List
DESENVOLVEDORApple (originally NeXT)desde NeXTSTEP (late 1980s); current XML/binary forms with Mac OS X 10.0 (2001)
TIPO MIMEapplication/x-plist
TIPOArquivo de configurações estruturado - seja XML (texto) ou um contêiner binário «bplist»
PADRÃOAberto · livre de royalties
MAGIC BYTES · ASSINATURA DO ARQUIVO
OFFSET
0001020304050607
HEX
62706C6973743030
ASCII
bplist00
Duas codificações compartilham a extensão .plist. Plists binários começam com o literal «bplist00» no deslocamento 0. Plists XML não têm magic fixo: começam com «<?xml version=\"1.0\"...>» seguido por uma declaração «<!DOCTYPE plist ...» e um elemento raiz «<plist version=...>». Um formato ASCII NeXT/OpenStep mais antigo também existe, mas é raro hoje em dia.

Programas que abrem arquivos PLIST

Windows2 apps
Notepad Código aberto Lê/edita plists XML. Não consegue decodificar arquivos binários «bplist00» - estes aparecem como caracteres sem sentido.
Visual Studio Code Gratuito Abra um plist XML como texto. Para plists binários, converta primeiro ou use uma extensão de plist.
macOS4 apps
BBEdit Freemium Abre plists XML como texto; pode formatar (pretty-print) e validá-los.
Xcode (Property List Editor) Gratuito Abra o .plist no Xcode para editá-lo como uma árvore de chave/valor; suporta tanto a forma XML quanto a binária.
plutil (Terminal) Integrado Execute «plutil -convert xml1 file.plist» para tornar um plist binário legível, ou «plutil -p file.plist» para imprimi-lo.
macOS (built-in) Integrado O Quick Look mostra o conteúdo de plists XML; o comando «defaults» lê/grava plists de preferência com segurança.
Linux2 apps
plistutil / libplist Código aberto plistutil -i file.plist -o out.xml converte binário <-> XML; usado pelo libimobiledevice para backups de iPhone.
Any text editor Integrado Plists XML são texto simples - abra no gedit/nano/vim. Plists binários precisam de conversão primeiro.

Detalhes técnicos

especificação profunda
Variantes do formatoDuas codificações compartilham a extensão `.plist`: XML (baseado em texto) e binário (`bplist`)
Magic bytes binários`bplist00` (8 bytes, ASCII) no deslocamento de byte 0; ausente na variante XML
Tipo MIME`application/x-plist`
Elemento raiz XML`<plist version="1.0">` precedido por uma declaração `<!DOCTYPE plist ...>`
Tipos de dados escalares`string`, `integer`, `real`, `true`/`false` (booleano), `date` (ISO 8601), `data` (bytes brutos)
Tipos de coleção`array` (lista ordenada) e `dict` (mapa chave-valor); ambos suportam aninhamento arbitrário
Estrutura do formato binárioTabela de objetos + tabela de deslocamento + trailer fixo de 32 bytes; o trailer registra a contagem de objetos e a posição da tabela de deslocamento
Codificação Base64Elementos XML `<data>` codificam blobs binários como Base64; o formato binário armazena bytes brutos diretamente
Codificação de texto (forma XML)UTF-8 (padrão) ou UTF-16 com BOM; declarado na instrução de processamento XML
Sensibilidade a maiúsculas nas chavesNomes de chaves Dict são case-sensitive; `CFBundleIdentifier` e `cfbundleidentifier` são tratados como chaves distintas
Locais comuns (macOS)Pacotes de apps (`Info.plist`), preferências do usuário (`~/Library/Preferences/`), daemons de inicialização e configuração do sistema
Ferramenta de conversão`plutil` (integrado ao macOS); valida, converte e modifica arquivos `.plist` a partir da linha de comando
Formato ASCII legadoExiste uma terceira sintaxe ASCII NeXTSTEP usando delimitadores `{` / `(`; o macOS pode analisá-la, mas raramente a produz hoje em dia
Uso de EntitlementsA estrutura `.plist` é reutilizada para arquivos `.entitlements` que declaram permissões de sandbox e capacidades durante a assinatura de código
Requisito iOS/iPadOSTodo pacote de app iOS e iPadOS requer um `Info.plist` declarando o ID do pacote, nome de exibição, capacidades do dispositivo e strings de uso de privacidade
LançadoNeXTSTEP (late 1980s); current XML/binary forms with Mac OS X 10.0 (2001)
Padrão abertoSim · livre de royalties
Especificaçãodeveloper.apple.com

Conversões de PLIST

Perguntas e Respostas da Comunidade

perguntado por usuários
Faça uma pergunta rápida
Obtenha ajuda de pessoas que trabalham com arquivos PLIST. Seja específico - inclua seu sistema e a versão do software.
Não é necessário criar conta · respostas geralmente em um dia

Ainda não há perguntas - seja o primeiro a perguntar sobre arquivos PLIST.

Perguntas frequentes

Como eu abro um arquivo .plist?
Se for XML, abra-o em qualquer editor de texto. Se for um plist binário (começa com «bplist00»), abra-o no Xcode em um Mac, ou execute «plutil -convert xml1 file.plist» para convertê-lo em XML legível primeiro.
Por que meu arquivo .plist está cheio de caracteres ilegíveis?
É um plist binário, não XML. Converta-o com «plutil -convert xml1 file.plist» no macOS, ou «plistutil» no Linux/Windows, e então abra o resultado como texto.
Posso abrir um arquivo .plist no Windows?
Plists XML abrem em qualquer editor de texto (Notepad++, VS Code). Plists binários precisam de conversão primeiro - use o plistutil do libimobiledevice, já que o Windows não possui ferramenta nativa para plist.
É seguro excluir o arquivo .plist de um app?
Geralmente sim para um plist de preferências - o app o recria com os padrões, efetivamente redefinindo suas configurações. Não exclua o Info.plist de um pacote de app; isso corrompe o aplicativo.
Qual é a diferença entre XML e plist binário?
Mesmos dados, codificação diferente. XML é legível por humanos; binário («bplist00») é menor e mais rápido para os apps carregarem. O plutil converte entre eles sem perdas (lossless).
Como edito um .plist sem o Xcode?
Para plists XML, qualquer editor de texto funciona. Na linha de comando, use «plutil» para converter/imprimir, ou «defaults write» para alterar uma preferência com segurança. No Linux, use o plistutil.

Referências

1Apple - About Property Lists (archive)developer.apple.com
2Apple - Information Property List (Info.plist) keysdeveloper.apple.com

Continue explorando

em todo o banco de dados

Principais extensões desta semana

1.AQQAQQ Instant Messenger File
2.CRDOWNLOADChrome Partial Download File
3.MDMarkdown Document
4.BCBitComet Incomplete Download File
5.PARTPartial Download File
6.BINCD/DVD Disc Image (BIN/CUE)
7.NOMEDIAAndroid No-Media Marker File
8.EXEWindows Executable (Portable Executable)
9.AVIFAV1 Image File Format (AVIF)
10.RPMSGRestricted Permission Message

Extensões relacionadas

.ICACitrix Independent Computing Architecture file
.DS_STOREmacOS Finder Desktop Services Store (.DS_Store)
.WMZWindows Media Player Skin
.CFGConfiguration File
.LICLicense File
.CONFConfiguration File

Ferramentas de arquivo gratuitas

Um identificador de arquivos e conversor de imagens no navegador - tudo funciona no seu dispositivo.

Abrir a caixa de ferramentas

Navegar por extensões de arquivo A-Z