# JSON naar Python

> Leid Python-dataclasses af uit een JSON-voorbeeld. Geneste objecten worden benoemde klassen met type-aanduidingen. Sleutels die in sommige objecten van een reeks ontbreken zijn optioneel. De omzetting blijft in het tabblad.

Draait in je browser. Er wordt niets geüpload.

[Omzetten](https://toolbuddy.dev/nl/categories/convert.md)

## Over dit hulpmiddel

Leidt Python-dataclasses af. Ontbrekende sleutels en een null naast een concrete waarde worden T | None. Gehele getallen blijven int, andere getallen worden float.

Plak JSON en kopieer de klassen. Een reeks objecten aan de wortel is Root = list[RootItem]. Een leeg object wordt dict[str, Any]. Geen methoden, validators of Pydantic-model. Het werk blijft in dit tabblad. Nadat de pagina geladen is, gaat het ook zonder netwerk verder.

## Vragen

### Voert dit de Python-code uit?

Nee. Het schrijft dataclass-declaraties die je in een bestand kunt plakken. Python draait niet, en het JSON-voorbeeld blijft in het tabblad.

## Gerelateerde Omzetten hulpmiddelen

- [JSON ↔ YAML](https://toolbuddy.dev/nl/tools/json-yaml.md): Zet JSON om naar YAML en YAML terug naar JSON in de browser. Plak een configuratie, een Kubernetes-fragment of een API-fixture en kopieer het andere formaat. Het parsen gebruikt js-yaml lokaal. Documenten gaan niet naar een omzetter.
- [JSON ↔ TOML](https://toolbuddy.dev/nl/tools/json-toml.md): Zet JSON-objecten om naar TOML en TOML-documenten terug naar JSON in de browser. Handig voor fragmenten van Cargo.toml, pyproject en app-configuratie. Het parsen blijft op het apparaat.
- [JSON ↔ XML](https://toolbuddy.dev/nl/tools/json-xml.md): Zet JSON-objecten om naar XML en XML-documenten terug naar JSON. Handig voor SOAP-resten, RSS en gemengde API's. XML wordt geparsed met de DOMParser van de browser, dus de gegevens blijven op het apparaat.
- [JSON ↔ CSV](https://toolbuddy.dev/nl/tools/json-csv.md): Zet een reeks JSON-objecten om naar CSV, of CSV-koppen naar JSON-objecten. Het parsen kent aanhalingstekens en draait in het tabblad, dus tabellen met id's en e-mailadressen gaan niet naar een omzetdienst.
- [JSON naar SQL](https://toolbuddy.dev/nl/tools/json-sql.md): Zet een JSON-object of een reeks objecten om naar SQL INSERT-statements. Geef een tabelnaam, kopieer de query en houd de rijen op het apparaat in plaats van fixtures in een gehoste omzetter te plakken.
- [CSV ↔ TSV](https://toolbuddy.dev/nl/tools/csv-tsv.md): Zet kommagescheiden waarden om naar tabgescheiden waarden en terug, met behoud van aangehaalde velden. Een kleine wissel van scheidingsteken voor dumps die je niet in een spreadsheetdienst wilt plakken.
