Pular para o conteúdo

🧬 Conversão JSON → Definição de Tipo

Cole apenas JSON para gerar automaticamente definições de tipo para TypeScript / PHP / Python / Go / Rust. Suporta objetos e arrays aninhados.

100% Free No signup Browser-only 5 languages Dark mode

💡 Dica de uso

• Objetos aninhados são automaticamente extraídos como um tipo separado.

• Infere o tipo a partir dos elementos dentro do array. Arrays vazios se tornam any[] / []interface{} etc.

• <code>null</code> é tratado como optional / nullable como <code>string | null</code>

• O nome do tipo raiz pode ser alterado no campo de entrada no canto superior direito.

🔗 Ferramentas relacionadas

📖 Como usar

  1. 1
    Enter or paste JSON
    Paste JSON into the left input field. Use the Sample button to quickly load example data.
  2. 2
    Select target language
    Choose TypeScript, PHP, Python, Go, Rust, Kotlin, or Swift, and optionally change the root type name.
  3. 3
    Copy and use the type definition
    The generated type definition appears on the right. Copy it to your clipboard and paste it into your code.

❓ Perguntas frequentes

How are nested objects handled?
Nested objects are automatically extracted as separate type definitions and referenced by name.
How are null fields typed?
null fields are treated as optional/nullable. Depending on the language they become Optional, ?, pointer type, etc.
Does it handle a top-level JSON array?
Yes. If the root is an array, it is automatically wrapped as { items: [...] } for type generation.
🐛 Você encontrou um problema com esta ferramenta?

Completamente gratuito e sem registro. Até as etapas de reprodução são suficientes. Os relatos recebidos chegam diretamente aos operadores e servem como referência para correções.

※ Para reproduzir problemas, informações do navegador (UA / tamanho de tela / idioma / URL) são enviadas automaticamente