# XML en JSON

> Convertissez les éléments et attributs XML en JSON.

[Open tool](https://www.toolcabana.com/fr/xml-to-json) · [Développement et données](https://www.toolcabana.com/fr/category/developer-and-data)

Tool ID: xml-to-json. Requested language: fr. Description language: fr. Complete guide translation: yes.

## Overview (en)

XML to JSON converts well-formed XML into formatted JSON that keeps both elements and attributes. Attributes appear as keys prefixed with @_, repeated sibling elements become arrays, and element text that looks like a number is converted to a number. Invalid XML is reported with a line number, and DOCTYPE or entity declarations are refused.

## Supported tasks (fr)

Convertissez les éléments et attributs XML en JSON.

## Steps (fr)

1. Collez la source dans l'éditeur de saisie ou chargez l'exemple intégré.
2. Vérifiez le format de la source avant de lancer l'opération.
3. Lancez la conversion XML en JSON, vérifiez le résultat, puis utilisez les commandes de copie ou de téléchargement disponibles.

## Settings

No additional settings.

## Limitations (fr)

Les opérations sur texte acceptent généralement jusqu'à 2 000 000 caractères. Les analyseurs, générateurs et formules individuels appliquent des limites supplémentaires indiquées par leurs contrôles.

## Example input

```text
<root><name>ToolCabana</name><count>2</count></root>
```

## Privacy and connections (fr)

Cette opération traite sa source dans votre navigateur. La copie et le téléchargement sont des actions explicites ; la saisie source n'est enregistrée ni dans un compte ni dans l'historique.

## Questions (fr)

### How are XML attributes shown in JSON?

Attributes are kept and appear on their element object as keys starting with @_, so id="1" becomes "@_id": "1". Attribute values stay strings.

### What happens to repeated XML elements when converting to JSON?

Sibling elements with the same name are grouped into a JSON array under that name. A single occurrence stays a plain value or object.

### Why did XML to JSON remove leading zeros?

Element text that looks like a number is parsed as a JSON number, so a value such as 007 becomes 7. Keep codes as attributes if their exact text matters.

### Où ma saisie est-elle traitée ?

Cette opération traite sa source dans votre navigateur. La copie et le téléchargement sont des actions explicites ; la saisie source n'est enregistrée ni dans un compte ni dans l'historique.

### Quelles sont les limites de saisie ?

Les opérations sur texte acceptent généralement jusqu'à 2 000 000 caractères. Les analyseurs, générateurs et formules individuels appliquent des limites supplémentaires indiquées par leurs contrôles.

## Related tools

- [YAML to JSON](https://www.toolcabana.com/fr/yaml-to-json)
- [JSON to YAML](https://www.toolcabana.com/fr/json-to-yaml)
- [CSV to JSON](https://www.toolcabana.com/fr/csv-to-json)
- [JSON to CSV](https://www.toolcabana.com/fr/json-to-csv)
