Formateur de Tableaux en Ligne
Alignez et embellissez vos tableaux JavaScript, Python, Ruby, PHP. Outil en ligne, sans installation, idéal pour tester et déboguer.
📚 Cours recommandés juste pour toi
Loading...
Qu'est-ce que cet outil ?
Cet embellisseur en ligne gratuit vous aide à formater et aligner les tableaux ou hashes dans des langages populaires comme Ruby, PHP, JavaScript et Python. Il est parfait pour les développeurs et les analystes de données qui souhaitent des structures propres et lisibles.
En plus du code brut de tableau/hash, cet outil prend également en charge l'embellissement de la sortie de :
- Fonctions PHP comme
print_r()
,var_dump()
, etvar_export()
- Structures de style Python incluant
dict
,list
, et objets imbriqués complexes - Objets et tableaux JavaScript
- Sortie de frameworks/bibliothèques comme LangChain ou formats personnalisés comme
Document(...)
ouMyObject(...)
Comment utiliser
- Collez ou tapez votre code de tableau/hash ou la sortie de dump PHP dans l'éditeur.
- Optionnellement, ajustez l'indentation ou activez l'alignement des valeurs.
- Cliquez sur pour formater votre structure.
Vous pouvez télécharger le résultat, le copier ou partager un lien unique. Connectez-vous avec Google ou GitHub pour sauvegarder et accéder à votre code embelli plus tard.
Comprendre les sorties de dump PHP
Les fonctions de débogage PHP comme print_r()
, var_dump()
, et var_export()
produisent des données structurées, mais le formatage peut être difficile à lire lorsqu'il est profondément imbriqué.
print_r()
: format lisible avec des blocsArray()
imbriquésvar_dump()
: verbeux, inclut des informations de type et de longueurvar_export()
: produit une structure de code PHP valide
Qu'est-ce que Document(...)
ou MyObject(...)
?
Dans certaines bibliothèques ou frameworks Python, les objets sont imprimés en utilisant un format de type constructeur tel que Document(metadata={...}, page_content='...')
ou MyObject(...)
. Cet outil peut analyser et formater de telles listes d'objets, y compris toute donnée profondément imbriquée.
Tableau vs Hash (Objet/Dict) : Quelle est la différence ?
- Tableau : liste ordonnée de valeurs (par ex.
[1, 2, 3]
) - Hash/Objet/Dict : paires clé-valeur (par ex.
{"name": "Alice"}
)
Ces structures apparaissent dans de nombreux langages :
- Ruby :
[]
pour les tableaux,{ key: value }
pour les hashes - PHP : utilise
array()
pour les tableaux et les hashes - JavaScript :
[]
pour les tableaux,{ key: value }
pour les objets - Python :
[]
pour les listes (tableaux),{ key: value }
pour les dicts (hashes)
Exemples
Tableau JavaScript
const nums = [1, 2, 3, 4, 5];
Objet JavaScript
{
"name": "Alice",
"age": 30
}
Liste Python
["apple", "banana", "cherry"]
Dict Python
{
"id": 1,
"name": "Bob"
}
Document LangChain
[
Document(
metadata={
"source": "/content/file.pdf",
"coordinates": {
"points": ((47.94, 47.29), (47.94, 74.42)),
"system": "PixelSpace"
}
},
page_content="Example text"
)
]
Liste MyObject
[
MyObject(
metadata={
"key1": "value1",
"key2": [1, 2, 3]
},
content="Some content here"
),
MyObject(
metadata={
"key1": "another",
"key2": [4, 5]
},
content="Another content"
)
]
Exemples d'embellissement
Avant : Sortie print_r()
Array
(
[name] => Alice
[age] => 30
[address] => Array
(
[city] => Paris
[zip] => 75001
)
)
Après embellissement
array(
"name" => "Alice",
"age" => 30,
"address" => array(
"city" => "Paris",
"zip" => 75001
)
)
Avant : Dict Python
{'a':1,'b':{'x':10,'y':20},'c':[1,2,3]}
Après embellissement
{
'a': 1,
'b': {
'x': 10,
'y': 20
},
'c': [
1,
2,
3
]
}
Avant : Tableau JavaScript
const data = [1, {"a":2,"b":[3,4]}, 5];
Après embellissement
const data = [
1,
{
"a": 2,
"b": [
3,
4
]
},
5
];
Avant : Liste d'objets personnalisés
[MyObject(metadata={'key1': 'value1', 'key2': [1, 2, 3]}, content='Some content here'),
MyObject(metadata={'key1': 'another', 'key2': [4, 5]}, content='Another content')]
Après embellissement
[
MyObject(
metadata={
'key1': 'value1',
'key2': [
1,
2,
3
]
},
content='Some content here'
),
MyObject(
metadata={
'key1': 'another',
'key2': [
4,
5
]
},
content='Another content'
)
]